Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 如何对本地定义的变量进行AJAX调用_Javascript_Jquery_Ajax_Json_Dynatable - Fatal编程技术网

Javascript 如何对本地定义的变量进行AJAX调用

Javascript 如何对本地定义的变量进行AJAX调用,javascript,jquery,ajax,json,dynatable,Javascript,Jquery,Ajax,Json,Dynatable,我试图在获得JSON后生成一个列表,我从dynatable库中找到了文档,这样他们就可以用接收JSON的ajax方式填充一个表 但是,如果我已经将json存储在变量中,该怎么办。到目前为止,我已经试过了: var json = { "records": [ { "someAttribute": "I am record one", "someOtherAttribu

我试图在获得JSON后生成一个列表,我从dynatable库中找到了文档,这样他们就可以用接收JSON的ajax方式填充一个表

但是,如果我已经将json存储在变量中,该怎么办。到目前为止,我已经试过了:

var json = {
              "records": [
                {
                  "someAttribute": "I am record one",
                  "someOtherAttribute": "Fetched by AJAX"
                },
                {
                  "someAttribute": "I am record two",
                  "someOtherAttribute": "Cuz it's awesome"
                },
                {
                  "someAttribute": "I am record three",
                  "someOtherAttribute": "Yup, still AJAX"
                }
              ],
              "queryRecordCount": 3,
              "totalRecordCount": 3
            }

var table = $('#resultados').dynatable({
    dataset: {
        ajax: true,
        ajaxUrl: json,
        ajaxOnLoad: true,
        records: []
    }
})

所以我得到一个404代码,我理解这是因为这不是一条实际的路线。但我该怎么做才能让图书馆申请那个文件呢。甚至ajax都不是必需的吗?

既然您已经在名为
json
的javascript数组中拥有它,您可以(我假设您想要使用
json.records
):


或者
.dynatable({dataset:json})
谢谢,没有正确阅读文档是我的愚蠢:您好,如果我在属性名称中使用大写字母(例如,SomeAttribute而不是SomeAttribute),dynatable会将值显示为“未定义”:这是一个问题,还是背后有什么原因?JSON属性名应该是camelcase afaik,但这只是一个约定——我不应该同时使用PascalCase或camelcase名称吗?
$('#resultados').dynatable({
  dataset: {
    records: json.records
  }
});