我有一个调用fetch函数的kendo UI数据源。 dataSource返回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]);
}
});
UPDATE FIXED 谢谢@NathanPrather答案是在“json”而不是“jsonp”
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "../api/User/GetUsers",
dataType: "json"
}
}
});