簡體   English   中英

Access-Control-Allow-Origin不允許XMLHttpRequest Origin

[英]XMLHttpRequest Origin is not allowed by Access-Control-Allow-Origin

我正在嘗試通過JavaScript從HTTP獲取一些簡單的文本:

$(function() {
    $.get("http://mydomain.com/path", function(result) {
        console.log(result);
    });
});

結果應該是text/html ,但基本上只是一個簡單的鍵值字符串,沒有任何HTML標簽。 該頁面在我的控制下,但由第三方(封閉源)提供,因此我無法修改為該頁面提供服務的Java。

如何從JavaScript獲取此頁面的內容?

to retrieve the cross-domain request or use a service such as a cross domain ajax service created by Yahoo!. 您只需使用PHP / ASP 來檢索跨域請求,或者使用諸如Yahoo!創建的跨域ajax服務之類的服務。

它使用JSONP,可以執行非常嚴格的跨域請求,但可以向Yahoo!詢問。 他們將檢索互聯網上的任何頁面。

http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/

除非該頁面明確允許您使用CORS,否則您不能因為“ 同源政策”而請求該頁面。

使用服務(例如YQL)在服務器端代理它,將其獲取為JSONP或獲取其他服務以為您的域啟用CORS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM