Сколько данных может поместиться в ответе XMLHttpRequest? - PullRequest
0 голосов
/ 13 марта 2012

Я получаю усеченные ответы на стороне клиента при передаче обратно массива javascript (литерал) клиенту.Мне было интересно, есть ли ограничение по размеру для ответа.Предложения о том, как решить эту проблему, очень приветствуются.

На стороне клиента я оцениваю ответ:

var r = eval(response.firstChild.firstChild.nodeValue);

на стороне сервера массив отправляется обратно:

Error: unterminated string literal
Source File: 
Line: 144, Column: 3530
Source Code:
[['f1','13/03/2012 12:55:18','4543634952F01129AD7D0414855DBC52',
 ['2006','mir','note','pachet','pdf']],
 ['f10','13/03/2012 12:55:18','turnbull-taggin_music_sound-aslp2008',
 ['autotagging','missing','note','pdf']],
 ...
 ['f35','13/03/2012 12:55:18','ECML2001',['2001','note','pdf','syno 

1 Ответ

1 голос
/ 14 марта 2012

Я могу ответить на свой вопрос.Проблема зависит от браузера и из-за ограничений в Firefox.Короче говоря, Firefox ограничивает размер узлов XML до 4 КБ и разделяет исходное значение на несколько дочерних узлов.

Детали режима здесь: http://www.coderholic.com/firefox-4k-xml-node-limit/.

...