jquery+ajax异步通讯(二)
今天介绍第二种方式:简单的WebService异步调用
1.js代码:
function GetAsmxServer(){
$.ajax({
type: "POST",
url: "AjaxTest.asmx/GetAsmxServer",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
var result = msg.d;
alert(result);
}
});
}
注意: url: "AjaxTest.asmx/GetAsmxServer",AjaxTest.asmx就是需要调用的WebService,GetAsmxServer就是WebService里面需要调用的方法
2.WebService.cs代码:
using System.IO;
using System.Web;
using System.Web.Services;
using System.Web.UI;
/// <summary>
///AjaxTest 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
public class AjaxTest : System.Web.Services.WebService {
[WebMethod]
public string GetAsmxServer()
{
return "调用CS后台程序成功!";
}
}
3.Default.aspx页面
<input type="button" value="简单的WebService异步调用" onclick="GetCsServer()">
就这样很简单的操作实现了简单的WebService异步调用
浙公网安备 33010602011771号