2013-06-21 3 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 

    } 
}); 

$ .ajax(); loadData (файл);

+0

FYI, 'console.log (» done with getJSON ");' будет вызываться до получения ответа. –

ответ

2

Для HTTP не существует ограничения по размеру. Спецификация не устанавливает ограничения по размеру. Но настройка сервера определенно.

Количество доступных для вашего запроса, как правило, ограничиваются либо веб-сервером или технология программирования, который используется для обработки формы представления данных ...

Это не имеет ничего общего с AJAX.

Проверьте сервер вы работаете, то, что на стороне сервера технологии вы используете и т.д. и т.п.

+0

Что вы подразумеваете под «или технологией программирования, используемой для обработки представления формы ...»? – SOUser

+0

Я имею в виду любую серверную технологию, которую вы используете ... т.е. PHP, ASP, Python и т. Д. ... они могут все устанавливать свои собственные лимиты передачи – KyleK