jQuery の $.ajax() 関数を使用して大量のデータをクライアントに送信しています。JSON データを返す ASP.NET Web サービスのメソッドを呼び出しています。ほとんどの検索ではすべてが優れていますが、返すデータ セットが大きい場合、JavaScriptSerializer の MaxJsonLength プロパティで問題が発生します。これを処理するためのベストプラクティスは何ですか? 最大長を任意に設定したくありません。返されるデータが現在の最大値よりも大きい場合、Web サービスで MaxJsonLength を設定できますか? または、データのチャンクを書き直してクライアントに送信する必要がありますか?
Web サービスからの関連するスニペットを次に示します。
Dictionary<string, object> jsonValuePairs = new Dictionary<string, object>();
//add some data to the dictionary...
return System.Web.Script.Serialization.JavaScriptSerializer.Serialize(jsonValuePairs);