0

嗨,我在 iPhone 中使用 Web 服务,当我使用本地服务器运行时,我正在获取 Json 响应 null,我正在获取响应,这是我的代码

 [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

这是我调用网络服务的链接

http://tagcheckin.com/Webservice/Webservice1.asmx

4

1 回答 1

1

要从 AJAX 调用 WebService,您需要使用[ScriptService]属性装饰服务

如果您想使用以下方式访问您的服务GET

  • [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]属性添加到 web 方法

    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]
    public string HelloWorld()
    
  • <system.web>在(Web 服务所在的服务器配置)下将以下配置添加到您的 web.config 。

    <webServices>
      <protocols>
        <add name="HttpGet" />
        <add name="HttpPost" />
      </protocols>
    </webServices>
    

提醒一下,使用 XML 服务时,您需要访问返回的对象:

success: function (m) {
    $res.append("Message: " + m.d);
}
于 2012-10-01T06:54:46.813 回答