1:从WebService的工作模式上理解的话,它跟普通的Web程序(比如ASP、JSP等)并没有本质的区别,都是基于HTTP传输协议的程序。
2:WebService所使用的数据均是基于XML格式的。目前标准的WebService在数据格式上主要采用SOAP协议。SOAP协议实际上就是一种基于XML编码规范的文本协议。
首先建立一个asmx文件,我们只需要在方法上标明 [WebMethod]
就可以调用它了。
在C#代码我们只需要实例化这个webservice就可以使用它的方法了。
ServiceReference1.webserviceSoapClient ws = new ServiceReference1.webserviceSoapClient();
如果想要在ajax中调用它也是可以的,
$.ajax({
type: "post",
url: "wsAJAX.aspx/GetTime", //路径方法名
dataType: "json",
contentType: "application/json;charset=utf-8", //此ajax必须指定发送的数据类型
success: function (json) {
alert(json.d);
}
});
使用起来非常简便。但是却为我们解决了跨平台的问题。