2011-11-18 47 views
0

我试图获取从JavaScript通过HTTP一些简单的文字允许:XMLHttpRequest的原产地不被访问控制允许来源

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

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

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

回答

4

你只是使用得既 PHP/ASP你的服务器端语言检索跨域请求或使用服务,如雅虎建立跨域AJAX的服务!

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

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

+1

我想有更多的服务器端语言那么PHP和ASP:P – alex

+10

我只是不喜欢说PHP/ASP/VB/Python的/的Perl/Java的/红宝石/ SMX /套索/ WebDNA/WebSpeed/Lua/CGIಠ_ಠ –

2

由于Same Origin Policy,您不能请求该页面,除非该页面明确允许您使用CORS

或者用服务器(如YQL)将其代理服务器端,将其作为JSONP或获取其他服务以为您的域启用CORS。

相关问题