フェッチ関数を呼び出す剣道 UI データソースがあります。dataSource に対して 3 つの結果が返されます。しかし、フェッチは実行されず、配列に入力されません。
何が欠けていますか。読み取り呼び出しは完全に機能します。フェッチ内で関数へのコールバックが実行されていません。
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答えは「jsonp」ではなく「json」にありました
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "../api/User/GetUsers",
dataType: "json"
}
}
});