jQueryの$ .ajax()関数を使用してクライアントに送信している大量のデータがあります。 JSONデータを返すASP.NET Webサービスのメソッドを呼び出しています。大部分の検索ではすべてが素晴らしいですが、返すデータセットが大量になったら、JavaScriptSerializer MaxJsonLengthプロパティの問題が発生します。これを処理するベストプラクティスは何ですか?私はちょうど最大長を任意に設定したくありません。返されるデータが現在の最大値よりも大きい場合、またはクライアントにデータのチャックを書き換えて送信する必要がある場合、WebサービスでMaxJsonLengthを設定できますか?ここでJavaScriptSerializer.MaxJsonLengthを超えました。これを処理するベストプラクティスは何ですか?
は、Webサービスから関連するスニペットです:
Dictionary<string, object> jsonValuePairs = new Dictionary<string, object>();
//add some data to the dictionary...
return System.Web.Script.Serialization.JavaScriptSerializer.Serialize(jsonValuePairs);
web.configで最大長を設定することは問題ありません。これがベストプラクティスかどうか疑問に思っていました。私は、私が指定した最大長よりも多くのデータがあるかもしれない場合から自分自身を守りたいと思っています。 –
あなたの質問は、 "私はあなたがweb.configで意味すると仮定した"私はちょうど任意の最大長を設定したくありません "と述べた。 – redsquare
混乱して申し訳ありません。私はデータの最大サイズがわからない。私は、JavascriptSerializerオブジェクトを使用しない方法を検討します。 –