1

クロスドメインにある Web サービスの呼び出しに問題があります。ここでそれに関するいくつかの記事を読みましたが、実際には解決策が見つかりませんでした。サービスからデータを取得しようとしているときjsonに常に取得していたため、データの形式が必要であることを理解しましたが、今は別の問題があります。ここに私の電話があります:Error: Access denied.xml.ajax()

$.ajax({
            type: "GET",
            contentType: "application/jsonp; charset=utf-8",
            url: "http://tomas/_vti_bin/EmmaService.asmx/GetResult",
            dataType: "jsonp",
            data: {
                value : "testValue",
                converstionId : "testId"
            },
            success: function(resp) {
                alert("success: " + resp);
            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert("error status: " + xhr.status);
                alert("error status text: " + xhr.statusText);
                alert("error response text: " + xhr.responseText);
            },
        });

これから、次の 3 つのアラートでエラーが発生します。

error status: 200
error status text: success
error response text: undefined

私が理解していないのはerror status text: success.

私のWebサービスのコード:

[WebMethod(EnableSession = false, Description = "Gets result")]
    public EmmaServiceResult GetResult(string value, string converstionId)
    {
        ...
        return result;
    }

これを機能させる方法に関する提案はありますか? ありがとう!:)

4

2 に答える 2