0

私のajaxリクエストには多くの問題があります。Web サービスを手動でテストし、正常に動作しますが、jquery ajax リクエストで次のエラーが表示されます。

XMLHttpRequest cannot load http://www.newvision.pt/InlineDisplays/Displays.asmx/GetTicketsXMLDebug?&DisplayIds=1|2. Origin http://localhost is not allowed by Access-Control-Allow-Origin.

私のajaxリクエストは次のとおりです。

$.ajax({
        type: "POST",
        dataType : "xml",
        url: "http://www.newvision.pt/InlineDisplays/Displays.asmx/GetTicketsXMLDebug?&DisplayIds=1|2" ,
        crossDomain: true,
        // jsonp: false,
        // processData: false,
        success: function(data){

            console.log(data);

        },
        error: function(objeto, quepaso, otroobj){
            console.log(this.url);
            console.log("ERROR");
        }
    });

誰かが問題を知っていれば、私はそれを評価します!!! どうも!!!

4

1 に答える 1

0

これは、クロス ドメイン リクエストの古い問題です。クロス ドメイン リクエストの簡単な Google 検索を行うと、何百万ものオフの結果が表示されます。セキュリティ上の理由から、あるドメインから別のドメインにリクエストを ajax することはできません。

jsonP 形式を再度使用する可能性がいくつかあります。クイック検索が役に立ちます。

于 2012-08-01T09:33:39.857 に答える