0

Webサービスを呼び出そうとすると、常にエラーが発生します。アラートエラーには「undefined」と表示されます。

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Test()
{            
    JavaScriptSerializer js = new JavaScriptSerializer(); 
    return js.Serialize("Hello");
}

これはスクリプトです

$.ajax({ type: "POST",

    contenttype: "application/json; charset=utf-8",
    data: "{}",
    url: "WorkflowAjaxHelper.asmx/Test",
    dataType: "json",
    async: false,

    success: function (res) {
        alert('success');
    },

    error: function (err) {
        alert(err.text);
    }
});
4

2 に答える 2

1

エラーオブジェクトのテキストが無効です。次のいずれかを使用して、詳細情報を取得できます。

responseText 
status 
statusText

Chrome、IE、またはFirefoxに組み込まれているデバッガーを活用してデバッグを支援します。オブジェクトをconsole.logすることもできます。chromeとfirefoxは、オブジェクトモデルをクリックして、何が利用できるかを確認するのに十分です。

于 2012-07-19T14:27:52.177 に答える