0

我有一个调用 fetch 函数的 kendo UI 数据源。为数据源返回 3 个结果。但 fetch 不会执行并填充我的数组。

我错过了什么。读取调用完美。fetch 内部函数的回调未运行。

var dataSource = new kendo.data.DataSource({
            transport: {
                read: {
                    url: "../api/User/GetUsers",
                    dataType: "jsonp"
                }
            }
        });
        var arr = [];
        var len =null;

        dataSource.fetch(function(){
            var data = dataSource.data();
            len = data.length;
            console.log(data.length);
            for (var i = 0; i < len; i++) {
                console.log(data[i]); // displays "Chai"
                arr.push(data[i]);
            }

        });

更新已修复 谢谢@NathanPrather,答案在“json”而不是“jsonp”中

var dataSource = new kendo.data.DataSource({
            transport: {
                read: {
                    url: "../api/User/GetUsers",
                    dataType: "json"
                }
            }
        });
4

0 回答 0