Jquery Ajax方式访问WebService

上一篇博客介绍了再ASP中调用WebService(地址:),现在我们使用Jquery的Ajax方式来访问WebService。现将方法记录下来,方便今后随时查阅学习。


1.远程WebSevice方法介绍

HelloWorld方法没有参数,返回的是一个字符串“HelloWorld”

Test方法接受一个名字为tt的字符串参数,并且返回一个类似回显字符串:“your input is:输入参数tt”


2.编写页面,保存为jqueryandwebservice.html,页面具体代码如下:

<html>
<head>
	<meta charset="utf-8" />
	<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			$("#HelloWoldBtn").click(function(){
				$.ajax({
					type:  "POST",
					contentType: "application/json",
					url: "http://localhost/yui/MyFirstWebService.asmx/HelloWorld",
					data: "",
					dataType: "json",
					success: function(result){
						var final_result = result.d;
						alert("final_result:"+final_result);
					}
				});
			});
			$("#TestBtn").click(function(){
				$.ajax({
					type:  "POST",
					contentType: "application/json",
					url: "http://localhost/yui/MyFirstWebService.asmx/Test",
					data: "{tt:'test'}",
					dataType: "json",
					success: function(result){
						var final_result = result.d;
						alert("final_result:"+final_result);
					}
				});
			});
		});
	</script>
</head>
<body>

<div>
<p>Jquery Ajax调用WebService示例</p>
<form id="form1">
	<p><input type="button" id="HelloWoldBtn" value="HelloWorld" /></p>
	<p><input type="button" id="TestBtn" value="Test" /></p>
	
</form>

</div>

</body>

</html>


3.点击HelloWorld按钮,结果如图:

4.点击Test按钮,结果如图:




注意:

1)Ajax请求中,需要注意的点是:contentType必须填写application/json,dataType必须是json。

2)Ajax请求返回的数据也是json格式,并且服务器返回的结果保存在d的结果中,所以必须使用result.d来获取结果。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值