Access-Control-Allow-Origin不允许使用XMLHttpRequest Origin

XMLHttpRequest Origin is not allowed by Access-Control-Allow-Origin

本文关键字:XMLHttpRequest Origin 不允许 Access-Control-Allow-Origin      更新时间:2023-09-26

我试图从JavaScript获取一些简单的HTTP文本:

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

结果应该是text/html,但基本上只是一个简单的键值字符串,没有任何HTML标记。这个页面在我的控制之下,但是由第三方(闭源)提供,所以我不能修改提供这个页面的Java。

如何从JavaScript中获取该页面的内容?

您只需使用 PHP/ASP您的服务器端语言来检索跨域请求或使用服务,如Yahoo!创建的跨域ajax服务。

它使用JSONP,允许做非常严格的跨域请求,但从Yahoo!他们将检索互联网上的任何网页。

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

由于同源策略,您不能请求该页面,除非该页面明确允许您使用CORS。

代理它的服务器端,与服务,如YQL,获得它作为JSONP或获得其他服务为您的域启用CORS。