色尼玛亚洲综合影院,亚洲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
以上都是在 主站蜘蛛池模板: 平顶山市| 长岭县| 固安县| 新津县| 米林县| 平顶山市| 永顺县| 托克托县| 黄冈市| 礼泉县| 定南县| 福泉市| 古蔺县| 静海县| 微博| 突泉县| 白山市| 洛川县| 高台县| 平陆县| 通河县| 凤凰县| 翁源县| 凌海市| 巴林左旗| 汽车| 凯里市| 乌兰浩特市| 永德县| 台前县| 双柏县| 湘乡市| 道孚县| 唐山市| 金寨县| 清远市| 茌平县| 永春县| 兴隆县| 通渭县| 正宁县|