2012-03-13 24 views
0

在客户端传回javascript数组(字面量)时,我在客户端得到截断响应。我想知道是否有响应的大小限制。如何处理这个问题的建议非常受欢迎。XMLHttpRequest响应中可以容纳多少数据?

在客户端我评估响应:

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 
+2

没有我知道的大小限制,只是时间来处理请求并返回值,粘贴一些你的代码plz。 – CKKiller 2012-03-13 12:49:02

+0

我更新了问题以更好地解释。错误在客户端上,数组由服务器发送。 – 2012-03-13 13:00:11

+0

使用诸如Firebug之类的调试器在处理之前查看整个响应。看看你得到了什么。 – 2012-03-13 13:44:10

回答

1

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

模式的详细信息在这里:http://www.coderholic.com/firefox-4k-xml-node-limit/

+0

*我可以回答我自己的问题*不要忘记标记为已回答。 – Leigh 2013-01-20 23:09:09