久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

超出了JavaScriptSerializer.MaxJsonLength。處理此問題的最佳做法是什么?

瀏覽:131日期:2024-04-23 15:21:26
如何解決超出了JavaScriptSerializer.MaxJsonLength。處理此問題的最佳做法是什么??

設置從客戶端腳本調用的Web方法的最大長度的唯一方法是通過web.config文件(如下)。設置這個有什么問題?我會每次通過多個xhr調用來執行此操作以流傳輸部分數據。

<system.web.extensions> <scripting> <webServices><jsonSerialization maxJsonLength='500000'></jsonSerialization> </webServices> </scripting></system.web.extensions>

更新:默認大小為2097152,相當于4MB的Unicode字符串數據。您是否真的要將那么多數據發送回客戶端?如果這樣,您很有可能需要查看應用程序設計,因為用戶體驗會很慢而且很麻煩。

解決方法

我使用jQuery的$ .ajax()函數將大量數據發送給客戶端。我正在ASP.NETWeb服務中調用一個返回JSON數據的方法。對于大多數搜索而言,一切都很好,但是當我要返回大量數據集時,我遇到了JavaScriptSerializerMaxJsonLength屬性問題。處理此問題的最佳做法是什么?我不想隨意設置最大長度。如果返回的數據大于當前的最大值,是否可以在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);

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 河源市| 增城市| 正阳县| 平果县| 百色市| 阿坝县| 天全县| 叶城县| 黔江区| 黔西县| 龙门县| 余姚市| 历史| 志丹县| 大姚县| 象山县| 浪卡子县| 湾仔区| 秭归县| 苗栗市| 铜山县| 和平县| 越西县| 林甸县| 崇阳县| 宝鸡市| 镇宁| 射阳县| 徐州市| 永川市| 蒙山县| 苍溪县| 贵港市| 白玉县| 仙桃市| 苏尼特右旗| 汕尾市| 海门市| 斗六市| 安阳市| 通辽市|