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

+0

よく説明するために質問を更新しました。エラーはクライアント上にあり、配列はサーバーによって送信されます。 –

+0

Firebugなどのデバッガを使用して、処理前の全体の応答を確認します。あなたが得るものを見てください。 –

答えて

1

私は自分の質問に答えることができます。問題はブラウザ固有のもので、Firefoxの制限に起因しています。要するに、FirefoxはXMLノードのサイズを4kに制限し、元の値を複数の子ノードに分割します。

モードの詳細はこちらhttp://www.coderholic.com/firefox-4k-xml-node-limit/です。

+0

*私は自分の質問に答えることができます*それを忘れずに回答としてマークしてください。 – Leigh

関連する問題