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");
        }
    });

如果有人知道是什么问题我会apreciatte它!!!谢谢!!!

4

1 回答 1

0

这是跨域请求的古老问题 对跨域请求进行简单的谷歌搜索,您将看到数百万的结果。出于安全原因,您不能将请求从一个域发送到另一个域。

再次使用 jsonP 格式有一些可能性,快速搜索应该可以帮助您。

于 2012-08-01T09:33:39.857 回答