国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JQuery Ajax WebService傳遞參數(shù)的簡(jiǎn)單實(shí)例

2019-11-20 08:36:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Asp.NET中利用jQuery實(shí)現(xiàn)Ajax時(shí),在服務(wù)器端可以使用aspx,ashx,以及WebService等方式。最近研究了一下WebService方式,jQuery Ajax 方法調(diào)用 jQuery Ajax方法調(diào)用 Asp.Net WebService 的詳細(xì)實(shí)例代碼這篇帖子給出了很詳細(xì)的例子,不過(guò)沒(méi)有給出詳細(xì)解釋。其中有幾個(gè)細(xì)節(jié)問(wèn)題開始沒(méi)注意,費(fèi)老勁才調(diào)通:

1)客戶端data數(shù)據(jù)中的key字段名稱必須和服務(wù)器端方法參數(shù)嚴(yán)格一致。

如客戶端:

 //有參數(shù)調(diào)用    $(document).ready(function () {      $("#btn2").click(function () {        $.ajax({          type: "POST",          contentType: "application/json",          url: "WebService.asmx/GetWish",          data: "{value1:'心想事成',value2:'萬(wàn)事如意',value3:'牛牛牛',value4:2009}",          dataType: 'json',          success: function (result) {            $('#dictionary').append(result.d);          }        });      });    });

服務(wù)器端的GetWish函數(shù)參數(shù)必須寫成value1,value2,value3,value4:

  [WebMethod]  public string GetWish(string value1, string value2, string value3, int value4)  {    return string.Format("祝您在{3}年里 {0}、{1}、{2}", value1, value2, value3, value4);  }

2)客戶端傳遞對(duì)象到服務(wù)器端的方法:

客戶端代碼:

 //傳入對(duì)象    $(function () {      $("#btn6").click(function () {        obj = new Object();        obj.ID = "1";        obj.Value = "aaa";        //'{"obj":{"ID":"1",Value:"Horse"}}'        var d = '{"obj":' + JSON.stringify(obj) + '}';        $.ajax({          type: "POST",  //訪問(wèn)WebService使用Post方式請(qǐng)求          contentType: "application/json", //WebService 會(huì)返回Json類型          url: "WebService.asmx/ParmsObject", //調(diào)用WebService的地址和方法名稱組合 ---- WsURL/方法名          data: d,     //這里是要傳遞的參數(shù),格式為 data: "{paraName:paraValue}",下面將會(huì)看到              dataType: 'json',          success: function (result) {            alert(result.d);          },          error: function (result) {            alert("fail");          }        });      });    });

服務(wù)器端代碼:

  [WebMethod]  public string ParmsObject(Class1 obj)  {    return obj.ID + ":" + obj.Value;  }

調(diào)試環(huán)境:VS2010+jquery-1.3.2.min.js

以上就是小編為大家?guī)?lái)的JQuery Ajax WebService傳遞參數(shù)的簡(jiǎn)單實(shí)例全部?jī)?nèi)容了,希望大家多多支持武林網(wǎng)~

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 无为县| 栾川县| 额敏县| 镶黄旗| 昌平区| 古蔺县| 娄底市| 常宁市| 奉贤区| 神池县| 镇康县| 无棣县| 阜宁县| 灵台县| 天气| 安泽县| 盐山县| 南充市| 雷山县| 隆回县| 余庆县| 绥芬河市| 冀州市| 抚远县| 保山市| 芦溪县| 潜山县| 鹿邑县| 永福县| 洛宁县| 临沧市| 宝坻区| 黄梅县| 大厂| 仁布县| 安庆市| 咸阳市| 樟树市| 晋中市| 前郭尔| 盐源县|