我刚开始学习 Javascript,现在我想要在按钮点击时将 Json 数据动态加载到 DataTable 中。
我的 Json 数据格式如下:
[{"DeviceName":"AND1","IPAddress":"10.10.12.1221"},{"DeviceName":"AND2","IPAddress":"10.10.12.1222"},{"DeviceName":"AND3","IPAddress":"10.10.12.1223"}]
这是我的完整 Html 代码:
当我运行这段代码时,在 processDeviceDataResults 函数的 ('#deviceTable') 处出现了一个 UncaughtType 错误。但我很确定这不是将数据加载到 DataTable 的正确方法。
//设置连接的信号服务器 URL var url = 'http://localhost:8080/signalr';
var connection = $.hubConnection(url);
// 声明一个代理引用信号服务器。 var hubProxy = connection.createHubProxy('HubClass');
hubProxy.on('DeviceDataResults', processDeviceDataResults);
connection.start().done(function() { $("#GetDeviceData").click(function() { hubProxy.invoke('GetDeviceData'); }); });
function processDeviceDataResults(results) { $('#deviceTable').dataTable({ "aodata": results }); }