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即可。

posted @ 2013-09-29 16:37  wemzhugo  阅读(166)  评论(0)    收藏  举报