Javascript 从本地动态表加载JSON
我正试图做一件与的最后一条评论非常相似的事情,那就是在ajax调用中加载一大堆数据,然后将其放入dynatable,就像它是一个本地JSON文件一样。我并不精通javascript/jquery,所以这可能是相当明显的,但我无法让它工作。我当前的代码如下所示:Javascript 从本地动态表加载JSON,javascript,jquery,json,dynatable,Javascript,Jquery,Json,Dynatable,我正试图做一件与的最后一条评论非常相似的事情,那就是在ajax调用中加载一大堆数据,然后将其放入dynatable,就像它是一个本地JSON文件一样。我并不精通javascript/jquery,所以这可能是相当明显的,但我无法让它工作。我当前的代码如下所示: <table id="my-ajax-table"> <thead> <th>Some Attribute</th> <th>Some Other Attri
<table id="my-ajax-table">
<thead>
<th>Some Attribute</th>
<th>Some Other Attribute</th>
</thead>
<tbody>
</tbody>
</table>
<script>
$.getJSON('/dynatable-ajax.json', function(data) {
$('#my-ajax-table').dynatable({
dataset: {
records: data
});
});
是的
我假设是我的$.getJSON错了。我应该使用成功和失败案例吗?那会是什么样子?我应该使用parseJSON吗
非常感谢,Alex最后,我将javascript改成了这样,它成功了:
<script>
$.getJSON('/dynatable-ajax.json', function (response) {
$('#my-table').dynatable({
dataset: {
records: response
},
});
});
</script>
$.getJSON('/dynatable ajax.json',函数(响应){
$(“#我的桌子”).dynatable({
数据集:{
记录:答复
},
});
});
我不完全确定第一个版本出了什么问题,我认为有太多括号关闭之类的问题。对于像taht这样非常快速的东西,使用一个名为 粘贴代码并单击每个括号,然后高亮显示相应的结束括号
是添加缩进以更清楚地查看代码和查找错误的另一个好站点。您有一个语法错误--
{records:data;}
。删除数据
后的分号,因为它们不应直接出现在对象
文本中。谢谢,上面已修复。但它似乎仍然不起作用-没有数据加载到表中。谢谢,这些看起来很棒
<script>
$.getJSON('/dynatable-ajax.json', function (response) {
$('#my-table').dynatable({
dataset: {
records: response
},
});
});
</script>