4

私は Ajax に比較的慣れていないので、このクロスドメイン呼び出しを任されました。Web ページには、ユーザーが会社名の検索に使用するテキスト ボックスがあります。テキスト ボックスの横にあるボタンをクリックすると、Ajax 呼び出しが要求されます。残念ながら、Web サービスは別のドメインにあるため、当然ながら問題が発生します。

以下は、この作業を行うための私の最善の試みです。また、この呼び出しの目的はsuccess、要求の一部で解析される XML 形式で結果を返すことです。

エラーメッセージは次のとおりです。

Origin http://localhost:55152 is not allowed by Access-Control-Allow-Origin.

回避策として何をすべきか途方に暮れています。どんなアイデアでも大歓迎です。

function GetProgramDetails() {
    var URL = "http://quahildy01/xRMDRMA02/xrmservices/2011/OrganizationData.svc/AccountSet?$select=AccountId,Name,neu_UniqueId&$filter=startswith(Name,\'" + $('.searchbox').val() + "\')";
    var request = $.ajax({
        type: 'POST',
        url: URL,
        contentType: "application/x-www-form-urlencoded",
        crossDomain: true,
        dataType: XMLHttpRequest,
        success: function (data) {
            console.log(data);
            alert(data);
        },
        error: function (data) {
            console.log(data);
            alert("Unable to process your resquest at this time.");
        }
    });
}
4

1 に答える 1