0

こんにちは、IPhone で Web サービスを使用しています。ローカル サーバーを使用して実行すると、Json 応答 null を取得しています。応答を取得しています。これは私のコードです。

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

これは、Webサービスを呼び出すための私のリンクです

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

4

1 に答える 1

1

[ScriptService]AJAX から WebService を呼び出すには、サービスを属性で装飾する必要があります。

を使用してサービスにアクセスする場合GET:

  • [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]属性を Web メソッドに追加します

    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]
    public string HelloWorld()
    
  • 次の構成を web.config のすぐ下<system.web>(Web サービスが存在するサーバー構成) に追加します。

    <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 に答える