我是Javascript新手,我试图通过单击按钮将Json数据动态加载到数据表中。如何将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的UncaughtType错误的(“#deviceTable”)。但是,我很确定这不是您将数据加载到数据表的方式。
//Set the hubs URL for the connection var url = 'http://localhost:8080/signalr'; var connection = $.hubConnection(url); // Declare a proxy to reference the hub. 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 }); }
原谅我不正确的间距,我没有看到任何编辑它的空间,但不知道他们如何得到添加后提交.... – marak 2014-10-05 19:42:57