从json文件中获取数据时出现异常

时间:2012-10-23 12:27:45

标签: jquery json jqxgrid

我正在使用以下代码:

   var source1 =
        {
            datatype: "json",
            datafields: [
                { name: 'x' },
                { name: 'y' }
            ],
            url: '..\sampledata\status.txt'
        };
        var dataAdapter = new $.jqx.dataAdapter(source1, { async: false, autoBind: true, loadError: function (xhr, status, error) { alert('Error loading "' + source1.url + '" : ' + error); } });

抛出这个例外:

  [Exception... ""  nsresult: "0x805e0006 (<unknown>)"  location: "JS frame :: http://localhost:1397/scripts/jquery-1.8.2.js :: <TOP_LEVEL> :: line 8382"  data: no]

对于jquery-1.7.1.js它显示相同的异常,但在第8068行

我无法获得与jqx dataAdapter相关的错误,还是来自.js文件。

我的status.txt包含json数据

   {
"StatusTable": [
    {
        "x": "quickydata",
        "y": "137"
    },
    {
        "x": "somestuff",
        "y": "1210"
    }
 ]
}

寻找一些解决方案/建议。

1 个答案:

答案 0 :(得分:0)

应该是:

   var source1 =
        {
            datatype: "json",
            datafields: [
                { name: 'x' },
                { name: 'y' }
            ],
            root: "StatusTable",
            url: '..\sampledata\status.txt'
        };