2013-06-21 82 views
0

我正在使用以下函數來加載數據。由於某些原因,它不適用於非常大的數據集(100M),但它適用於我的玩具數據集。是否有某種大小限制或參數我還沒有發現,使我得以加載這些大型數據集?:getJSON和ajax數據限制?

function loadData(nameOfFile){ 

    $(function(){ 
      $.getJSON("//www.yadayada" + nameOfFile + ".json",function(data){ 
       //load the data into new objects 

      }).error(function(){ 
       console.log('error loading data!'); 
      }); 
    }); 

    console.log("done with getJSON"); 
} 

而且這是一個Ajax調用的一部分:

$.ajaxSetup({ 
success: function (result) { 

     //do stuff 

    } 
}); 

$阿賈克斯(); loadData(file);

+0

僅供參考,'的console.log(」用getJSON完成「);'會在收到響應之前調用。 –

回答

2

HTTP沒有大小限制。規範不會強加大小限制。但服務器設置肯定會。

可供您的要求通常由兩種Web服務器或用於處理表單提交的編程技術來限制數據量...

它無關,與阿賈克斯。

檢查正在運行的服務器,什麼樣的服務器端技術您使用的等等等等

+0

你是指「用於處理表單提交的編程技術」是什麼意思? – SOUser

+0

我的意思是無論您使用的服務器端技術...即PHP,ASP,Python等......他們都可以設置自己的傳輸限制 – KyleK