2012-08-01 89 views
0

我的ajax請求有很多問題。我測試手動web服務和工作正常,但我的jQuery Ajax請求顯示下一個錯誤:Ajax web服務

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它的問題! Thx !!!

+0

'同域'限制再次發生:你不能只是AJAX加載一些不屬於你的資源(即不在你自己的站點所在的域)。 – raina77ow 2012-08-01 09:34:12

回答

0

這是一個過時的問題,關閉跨域請求做一個簡單的谷歌搜索跨域請求,你會看到數以百萬計的結果。出於安全原因,您不能從一個域向另一個域請求Ajax請求。

再次使用jsonP格式有一些可能性,快速搜索應該幫助你。

+0

Thxx但用jsonP我可以解析一個XML響應? – user1402748 2012-08-01 09:43:30