• 选学校
  • 高中毕后选择什么学校好
  • 启蒙星
  • 北大青鸟课程介绍
  • 北大青鸟助你走上高级软件工程师修炼之路
  • 转行不是梦,学北大青鸟IT培训
  • 北大青鸟辉煌12年
  • 株洲北大青鸟校区升级

您现在的位置:株洲北大青鸟 >> >> 师资力量>> 技术天地

师资力量
开班信息
输入姓名手机号码预约试听课程
姓  名:*
手机号:*
创业摇篮班
开班日期:10月15日
招生人数:25
就业直通班
开班日期:10月31日
招生人数:25
就业精英班
开班日期:9月13日
招生人数:已满
技术天地
  • Jquery调用Webservice传递不同类型参数的处理
  • 〖不上名牌大学,就读株洲北大青鸟〗 发布人:株洲北大青鸟
  • 发表日期:2013/5/17 10:37:40 阅读数:220  
  •  
  •   Jquery提供了$.ajax强大方法,使得其调用webservice实现异步变得简单起来。本文主要介绍以Json方式进行对应参数的处理。

      //无参数调用

      webservice服务方法:

      [WebMethod]

      public string GetNo()

      {

      return new T_Stock_OrderManager().GetNo();

      }

      对应Jquery调用

      $.ajax({

      type: "POST",

      contentType: "application/json",

      url: "WebService.asmx/ GetNo ",

      dataType: "json",

      data: "{}",

      success: function (result) {

      alert(result.d);

      },

      error:function(ms){

      alert("异常"+ms);

      }

      });

      //简单参数的传递

      [WebMethod]

      public T_Stock_Order GetT_Stock_Order(int pageSize, string name)

      {

      return new T_Stock_OrderManager().GetT_Stock_Order(pageSize, name );

      }

      对应Jquery调用

      $.ajax({

      type: "POST",

      contentType: "application/json",

      url: "WebService.asmx/GetT_Stock_Order",

      dataType: "json",

      data: "{'pageSize':1,' name ':‘" + pageIndex + "’}",//注意字段串需要加单引号

      success: function (result) {

      //返回数据的操作处理

      $("#Text3").val(result.d.F_billno);

      $("#Text4").val(result.d.F_billdate);

      $("#Text1").val(result.d.F_customer);

      $("#Text2").val(result.d.F_customer_address);

      $("#Text5").val(result.d.F_buyer);

      $("#Text6").val(result.d.F_maker);

      $("#Text7").val(result.d.F_permitter);

      $("#Text8").val(result.d.F_permit_date);

      // $("#Text4").val(result.d.F_remark);

      GetT_Stockorder_DetailAll();

      },

      error:function(ms){

      alert("异常"+ms);

      }

      });

      //对象类型参数的传递

      [WebMethod]

      public int Insert(User user)

      {

      return new UserManager().Insert(user);

      }

      public class User

      {

      public int Id { get; set; }

      public string Name { get; set; }

      public int Age{ get; set; }

      }

      对应Jquery调用

      $.ajax({

      type: "POST",

      contentType: "application/json",

      url: "WebService.asmx/Insert",

      dataType: "json",

      data: "{‘user’:{'Id':1,'Name':'张三','Age':18}}",

      success: function (result) {

      if (result.d == "1") {

      alert("添加成功");

      }

      },

      error:function(ms){

      alert("异常"+ms);

      }

      });

      //泛型集合参数传递

      [WebMethod]

      public int Insert(List list)

      {

      return new UserManager ().Insert(list);

      }

      对应Jquery调用

      $.ajax({

      type: "POST",

      contentType: "application/json",

      url: "WebService.asmx/Insert",

      dataType: "json",

      data: "{‘list’:[ {'Id':1,'Name':'张三','Age':18} ,{'Id':2,'Name':'王五','Age':19}]}",//注意有个中括号

      success: function (result) {

      if (result.d == "1") {

      alert("添加成功");

      }

      },

      error:function(ms){

      alert("异常"+ms);

      }

      });

      //泛型集合数组参数传递

      [WebMethod]

      public int Insert(Dictionary []students)

      {

      return new UserManager ().Insert(list);

      }

      对应Jquery调用

      $.ajax({

      type: "POST",

      contentType: "application/json",

      url: "WebService.asmx/Insert",

      dataType: "json",

      data: "{'students':[{'name':'张三','sex':'男','age':'20'},{'name':'王五','sex':'男','age':'19'}]}",//注意有个中括号

      success: function (result) {

      if (result.d == "1") {

      alert("添加成功");

      }

      },

      error:function(ms){

      alert("异常"+ms);

      }

      });

      以上就是jquery调用webservice传递参数的几种方式

上一篇:理解的Remoting
下一篇:什么是软件测试?如何评估嵌入式软件测试工具?
分享到:

版权所有 ©株洲健坤科技职业培训学校    学校地址:株洲市天元区黄山路205号健坤大厦(天元区消防中队对面)

咨询报名热线:400-8812-866    邮箱地址:4008812866@b.qq.com   备案号: 湘ICP备10202015号  

北大青鸟学费是多少 湖南北大青鸟怎么样
株洲北大青鸟好不好 株洲北大青鸟学费多少 株洲北大青鸟学校这么样
秒速时时彩走势