Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Arrays 使用knockout和Ajax提高检索可观察数组的性能_Arrays_Ajax_Knockout.js_Observable - Fatal编程技术网

Arrays 使用knockout和Ajax提高检索可观察数组的性能

Arrays 使用knockout和Ajax提高检索可观察数组的性能,arrays,ajax,knockout.js,observable,Arrays,Ajax,Knockout.js,Observable,我正在从Ajax检索一个可观察的数组,但是在表中加载数据时,性能太慢了。你能给我推荐另一条路吗 这是我的密码: self.array = ko.observableArray(); $.get("@Url.Action("Method", "Data")", { id: id }) .done(function(data) { viewModel.array(data); }); 您没有从Ajax检索可观察

我正在从Ajax检索一个可观察的数组,但是在表中加载数据时,性能太慢了。你能给我推荐另一条路吗

这是我的密码:

self.array = ko.observableArray();
$.get("@Url.Action("Method", "Data")", { id: id })
                    .done(function(data) {
                        viewModel.array(data);
});

您没有从Ajax检索可观察的数组。事实上,您正在通过使用Ajax发送请求从服务器检索数据,然后将检索到的数据分配到一个可观察的数组中。所以这里我们需要更多的信息,比如你的数据有多大?如果您的数据很大,您可能需要使用诸如
延迟加载
分页
之类的概念,这取决于您的设计方式。众所周知,大型表的淘汰速度很慢。您可能需要使用这个插件:您并没有从Ajax检索可观察的数组。事实上,您正在通过使用Ajax发送请求从服务器检索数据,然后将检索到的数据分配到一个可观察的数组中。所以这里我们需要更多的信息,比如你的数据有多大?如果您的数据很大,您可能需要使用诸如
延迟加载
分页
之类的概念,这取决于您的设计方式。众所周知,大型表的淘汰速度很慢。您可能需要使用此插件: