色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

用Jquery訪問WebService并返回Json的代碼第1/3頁

在我們的應用中一般會是這樣的,使用了jquery作為客戶端框架,ajax請求也通常返回html或者json。html這里就不討論了。返回json一般都是搞一個handler.ashx來處理請求,拼湊字符串來返回json。從而放棄了ws,因為ws返回的是xml,使用起來不方便。
所以我覺著比較完美的解決方法是讓ws返回json而且不用ASP.NET ajax的客戶端框是比較理想的解決方法。
通過觀測發現ASP.NET ajax的客戶端框架請求webservice的時候返回的是json,為什么webservice沒有返回xml而返回了json呢?抓包分析到,關鍵在request的headers中 “Content-Type: application/json;utf-8” ,因此webservice就使用了json的序列化,應該是“System.Web.Script.Serialization.JavaScriptSerializer”這個類完成的工作,通過web.config的配置,把*.asmx交給了System.Web.Extensions.Dll。也就是這里還是用了ASP.NET ajax,不過是用的服務端部分,我這里直接用的ASP.NET 3.5
以上都是在 主站蜘蛛池模板: 农安县| 泰兴市| 肇源县| 北流市| 新建县| 色达县| 珲春市| 原阳县| 襄城县| 忻州市| 甘泉县| 汝城县| 侯马市| 大化| 化州市| 房山区| 尚义县| 文水县| 新龙县| 桑日县| 万山特区| 惠来县| 台南县| 枣强县| 滦南县| 理塘县| 马山县| 饶河县| 漾濞| 登封市| 万全县| 楚雄市| 荔浦县| 壶关县| 射洪县| 互助| 廊坊市| 安平县| 闵行区| 五华县| 达尔|