JSGrid - 加载JSON数据 - “未找到”

时间:2017-03-15 16:58:59

标签: javascript jquery json jsgrid

我在使用JSON数据填充jsgrid时遇到问题,我已经将代码缩减到非常小的实现,但它仍然无法正常工作。 我可以在Chrome调试器中看到REST调用返回此格式的数据

{data:[{“Name”:“MyAccount”}]}

任何可以看到错误的人?

sequence_features

2 个答案:

答案 0 :(得分:2)

返回数据的格式应该是项目数组,而不是带有data字段的JSON对象。

请注意,对于按页面加载(pageLoading: true),此格式不同:{ data: [arrayOfItems], totalCount: amountOfItems }

对于上面的代码,您可以执行以下操作:

loadData: function (filter) {
    console.log(filter);
    return $.ajax({
        type: "GET",
        url: "http://localhost:8888/GetListJSGrid",
        data: filter,
        dataType: "json"
    }).then(function(result) {
        return result.data;
    });
}

答案 1 :(得分:1)

好的,我解决了。似乎没有为JSGrid更新文档,或者我在这里遗漏了一些内容。

通过比较下面链接在JSGrid中的响应

ODataTest

我注意到JSGrid接受了以下JSON {“value”:[{“姓名”:“MyAccount”}]}