来自webservice的Json Response NULL

时间:2012-10-01 06:43:10

标签: iphone asp.net json web-services

嗨我在IPhone中使用Web服务当我使用loacal服务器运行我得到响应时我得到Json Response null 这是我的代码

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

这是我调用webservice的链接

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

1 个答案:

答案 0 :(得分:1)

要从AJAX调用WebService,您需要使用[ScriptService]属性

来装饰服务

如果您想使用GET访问您的服务:

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

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

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

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

success: function (m) {
    $res.append("Message: " + m.d);
}