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

时间:2014-02-17 19:22:04

标签: javascript jquery ajax json dynatable

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

但是,如果我已将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?

1 个答案:

答案 0 :(得分:1)

由于您已经在名为json的javascript数组中使用它,您可以(我假设您要使用json.records):

$('#resultados').dynatable({
  dataset: {
    records: json.records
  }
});