0

jQuery AJAX を使用してサーバー側のメソッドを呼び出しており、json 文字列を controller に送信しています。json のサイズが小さい場合は正常に動作しますが、json のサイズが大きくなると (たとえば 7.kb 以上)、サーバー側から json 文字列を受け入れません。

jQuery AJAXメソッドには戻りサイズに制限があると思います。誰かがこの問題を克服するのを手伝ったり、大きなjsを送信するための代替オプションを提案したりできますか?

私のクライアント側のコードは、

$.ajax({
            url : 'savingurl.json',
            method : 'post',
            data : {
                jsonStr : jsonStr
                },
            success : function(data){
                         alert("success");
            }
        });

上記の成功関数は、jsonStr にデータが多い場合は実行されませんが、データが少ない場合は正常に実行されます。

前もって感謝します。

4

1 に答える 1

1

ありがとうございました..今は正常に動作しています。問題は ajax メソッドにあり、

method: の代わりに ajax put type: を使用すると、大きなデータが必要になります..

$.ajax({
        url : 'savingurl.json',
      //  method : 'post',
         type : 'POST',
        data : {
            jsonStr : jsonStr
            },
        success : function(data){
                     alert("success");
        }
    });
于 2013-11-13T10:27:12.437 に答える