JavaScirpt调用WebService
文件:WebService.asmx
<%@ WebService Language="C#" class="ServerTime" %> using System; using System.Web.Services; using System.Web.Script.Services;
[ScriptService]//允许Ajax调用此WebService public class ServerTime : WebService { [ScriptMethod(ResponseFormat = ResponseFormat.Xml, UseHttpGet = false, XmlSerializeString = true)] [WebMethod] public string GetServerTime() { return DateTime.Now.ToString(); } }
ResponseFormat:获取或设置方法响应的格式;
UseHttpGet:获取或设置一个值,该值指示是否通过使用 HTTP GET 调用方法;
XmlSerializeString: 获取或设置一个值,该值指示是否将所有返回类型都序列化为包含字符串类型的XML。
调用:
JavaScript Ajax调用只需将URL改成WebService.asmx/GetServerTime即可。
浙公网安备 33010602011771号