Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从本地动态表加载JSON_Javascript_Jquery_Json_Dynatable - Fatal编程技术网

Javascript 从本地动态表加载JSON

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

我正试图做一件与的最后一条评论非常相似的事情,那就是在ajax调用中加载一大堆数据,然后将其放入dynatable,就像它是一个本地JSON文件一样。我并不精通javascript/jquery,所以这可能是相当明显的,但我无法让它工作。我当前的代码如下所示:

<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>