JQuery Ajax WebService传递参数的简单实例


Posted in Javascript onNovember 02, 2016

Asp.NET中利用jQuery实现Ajax时,在服务器端可以使用aspx,ashx,以及WebService等方式。最近研究了一下WebService方式,jQuery Ajax 方法调用 jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码这篇帖子给出了很详细的例子,不过没有给出详细解释。其中有几个细节问题开始没注意,费老劲才调通:

1)客户端data数据中的key字段名称必须和服务器端方法参数严格一致。

如客户端:

//有参数调用
    $(document).ready(function () {
      $("#btn2").click(function () {
        $.ajax({
          type: "POST",
          contentType: "application/json",
          url: "WebService.asmx/GetWish",
          data: "{value1:'心想事成',value2:'万事如意',value3:'牛牛牛',value4:2009}",
          dataType: 'json',
          success: function (result) {
            $('#dictionary').append(result.d);
          }
        });
      });
    });

服务器端的GetWish函数参数必须写成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)客户端传递对象到服务器端的方法:

客户端代码:

//传入对象
    $(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",  //访问WebService使用Post方式请求
          contentType: "application/json", //WebService 会返回Json类型
          url: "WebService.asmx/ParmsObject", //调用WebService的地址和方法名称组合 ---- WsURL/方法名
          data: d,     //这里是要传递的参数,格式为 data: "{paraName:paraValue}",下面将会看到    
          dataType: 'json',
          success: function (result) {
            alert(result.d);
          },
          error: function (result) {
            alert("fail");
          }
        });
      });

    });

服务器端代码:

[WebMethod]
  public string ParmsObject(Class1 obj)
  {

    return obj.ID + ":" + obj.Value;
  }

调试环境:VS2010+jquery-1.3.2.min.js

以上就是小编为大家带来的JQuery Ajax WebService传递参数的简单实例全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
window.open()弹出居中的窗口
Feb 01 Javascript
javascript五图轮播切换实用版
Aug 17 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
javascript的push使用指南
Dec 05 Javascript
浅谈JavaScript的事件
Feb 27 Javascript
Bootstrap编写导航栏和登陆框
May 30 Javascript
JS中常用的正则表达式
Sep 29 Javascript
JavaScript基于对象去除数组重复项的方法
Oct 09 Javascript
js时间戳格式化成日期格式的多种方法介绍
Feb 16 Javascript
vue如何实现observer和watcher源码解析
Mar 09 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 #Javascript
Javascript 正则表达式校验数字的简单实例
Nov 02 #Javascript
在JSP中如何实现MD5加密的方法
Nov 02 #Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 #Javascript
JavaScript基础——使用Canvas绘图
Nov 02 #Javascript
js实现砖头在页面拖拉效果
Nov 20 #Javascript
AngularJS入门教程之模块化操作用法示例
Nov 02 #Javascript
You might like
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
调整PHP的性能
2013/10/30 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
JS获取父节点方法
2009/08/20 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
2015/08/25 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
如何删除一个表里面的重复行
2013/07/13 面试题
新闻网站实习自我鉴定
2013/09/25 职场文书
教师四风问题整改措施
2014/09/25 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
SQL Server删除表中的重复数据
2022/05/25 SQL Server