jquery,ajax,json数据分块

时间:2013-11-21 13:56:41

标签: javascript json rest jquery

我需要通过ajax调用返回大量的json数据。是否有内置的jquery或javascript函数来处理数据的“分块”

ie:我需要能够通过保持ajax调用打开并在从服务器发送数据时接收数据来处理数据。

1 个答案:

答案 0 :(得分:0)

一种方法可能是自引用ajax轮询功能,如...

 (function getData() { setTimeout(function() {
      $.ajax({ 
           url: "locationofserver", 
           success: function(data){

                // handle data returned (append chunks?)

                // get next bit
                getData();
           }, 
      dataType: "json"});
 }, 20000);
 })();

第一个调用返回有关数据长度和可用块数的信息。这当然意味着服务器需要管理将数据分解为块...

我会问为什么你需要将其分块,而不是仅仅确保持久的ajax连接直到完成?如果您真的想要处理数据流,那么可能http://signalr.net/或其他推送技术?