位置: 编程技术 - 正文
推荐整理分享jQuery 调用WebService 实例讲解(jquery weui),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:jquery如何调用,调用jquery插件中的方法,jquery如何调用,jquery webservice,jQuery 调用iframe,jquery如何调用,jquery webservice,jQuery 调用iframe,内容如对您有帮助,希望把文章链接给更多的朋友!
1.首先建一个WebService程序
[System.Web.Script.Services.ScriptService] 这里得注意,默认情况下这个特性是注释起来的,如果想用Javascript来调用WebService 就要取消这个注释
WebService 的内容不必多说,用Jquery调用WebService 返回肯定是一个xml。而xml是说明文件,而不是具体方法返回的值,所以我们做适当的处理。我们这里WebService方法返回的是JSON数据,以便在前台解析。下载是实体类序列化JSON的代码。
2. 实体对象序列化JSON
注意序列化实体必须用可序列化特性修饰,如Serialiable,否则它不能序列化为JSON数据字符串
3.前台程序Jquery调用
这里进入了Jquery的核心文件和一个JSON2.js文件
url:" 这个是调用WebService方法的路径,HelloWorld 是WebService 中的方法。
同时还要设置WebService请求后返回的参数格式(json),data是用于解释返回的值。这里值得注意的是data是一个json格式的字符串,而且对象名为d,所以我们用到了后面的var msg=data.d;
如果我们要能够像JSON那个以 . 操作来访问键值,我们就使用到了 JSON2.js 中的方法将 json字符串转化为json对象,这样就可以以. 操作来访问对象了。
如果我们需要调用带参数的WebService ,则我们可以再data 中指定传递的参数,参数名要和WebService中方法参数名相同。
在这里应该说是没有问题,我在写这个例子的时候,并不是这么顺利,后来查了很多关于WebService的资料,原来我们要修改WebService中Web.config 的配置,否则我们不能以Url 那种格式访问WebService。
配置如下:
在System.web 这个节点中添加如下配置即可
标签: jquery weui
本文链接地址:https://www.jiuchutong.com/biancheng/385911.html 转载请保留说明!上一篇:checkbox批量选中,获取选中项的值的简单实例(checkbox批量删除)
友情链接: 武汉网站建设