0

フェッチ関数を呼び出す剣道 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"
                }
            }
        });
4

0 に答える 0