Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Kendo UI数据源获取不获取_Javascript_Jquery_Kendo Ui - Fatal编程技术网

Javascript Kendo UI数据源获取不获取

Javascript Kendo UI数据源获取不获取,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我有一个KendoUI数据源,它调用一个fetch函数。为数据源返回3个结果。但是提取不会执行并填充我的数组 我错过了什么。read调用非常有效。提取内部函数的回调未运行 var dataSource = new kendo.data.DataSource({ transport: { read: { url: "../api/User/GetUsers", d

我有一个KendoUI数据源,它调用一个fetch函数。为数据源返回3个结果。但是提取不会执行并填充我的数组

我错过了什么。read调用非常有效。提取内部函数的回调未运行

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]);
            }

        });

那么Console.log正在显示date.length的结果?我认为fetch()方法实际上是调用read方法的,所以我认为read不起作用。。。如果URL在您的本地计算机上,您不需要使用jsonp,只需使用json即可…我可以在VS中逐步浏览GetUSers代码,因此我确信读取正在执行。@NathanPrather谢谢您,这是json而不是jsonp。而且比我预期的时间要长。我需要在和ajax面板中介绍调度程序
var dataSource = new kendo.data.DataSource({
            transport: {
                read: {
                    url: "../api/User/GetUsers",
                    dataType: "json"
                }
            }
        });