我是D3.js的新手。 我创建了一个脚本但是我无法将任何json数据加载到我的表中。
d3.json('C:\Software\Data\dirk\development\D3_TestLab\data\StatusTabel.json', function (data) {
var table_data = data
var table1 = MG.data_table({
data: table_data,
//title: '',
//description: 'A table has many of the same properties as any other data graphic.',
show_tooltips: true
})
.target('#div1')
.number({ accessor: 'BU', label: 'BU', width: 120, font_size: 14, layout: 'center' })
.number({ accessor: 'Lines', label: '# Lines', width: 190, font_size: 14, layout: 'center' })
//.number({accessor: 'Errors', label: 'Errors', width: 170, font_size: 14, color: function(d){ return d > 0 ? '#f70101' : 'auto'; })
.number({ accessor: 'Errors', label: 'Errors', width: 190, font_size: 14, color: 'red', allign: 'center' })
.number({ accessor: 'Shift', label: 'Shift', width: 270, font_size: 14 })
.display();
})
答案 0 :(得分:0)
我没有检查过你的逻辑,但我在这里建议的几点都不是,
1)尝试将url更改为json文件: 'C:\ SOFTWARE \ DATA \德克\研发\ D3_TestLab \ DATA \ StatusTabel.json' 至: '文件:/// C:/Software/Data/dirk/development/D3_TestLab/data/StatusTabel.json'
2)函数(数据)应该有另一个参数错误。即功能(错误,数据){...}
希望这有帮助。
答案 1 :(得分:0)
如上所述,该函数应该有两个参数 authHeader = '<header></header>'
reqBody = '<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope">'
+ authHeader +
'''<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetSnapshotUri xmlns="http://www.onvif.org/ver10/media/wsdl"><ProfileToken>quality_h264</ProfileToken></GetSnapshotUri>
</s:Body>
</s:Envelope>
'''
。如果你甚至收到JSON文件也要调试,尝试在阅读JSON后立即添加function(error, data)
。这样您就可以看到通话是否正常。