XMLHttpRequest响应中可以容纳多少数据?

时间:2012-03-13 12:47:14

标签: ajax xmlhttprequest

我在客户端获得截断响应,同时将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 个答案:

答案 0 :(得分:1)

我可以回答我自己的问题。问题是浏览器特定的,并且由于Firefox的限制。简而言之,Firefox将XML节点的大小限制为4k,并将原始值拆分为多个子节点。

此处的模式详情:http://www.coderholic.com/firefox-4k-xml-node-limit/