2012-03-13 22 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