可能重复:
load content from external page into another page using ajax/query
可能我只是没有得到什么。
我想从其他网站获取html页面,让它为http://www.server.com/somepage/param
在我的js代码中:
var url = "http://www.server.com/somepage/param";
$.get(url, callback);
Chrome说“无法加载资源”。
有什么问题?
答案 0 :(得分:6)
简单的答案是,不,这是不可能的。不允许跨域AJAX。但是,您可以在此处找到(工作)解决方法:
http://jquery-howto.blogspot.com/2009/04/cross-domain-ajax-querying-with-jquery.html
有关跨域ajax请求的更多详细信息:Dashboard Cross-domain AJAX with jquery
答案 1 :(得分:6)
您正遇到Same Origin Policy施加的限制。简而言之,AJAX对不同域的调用是被禁止的,并且总是会失败。
您需要使用JSONP(主要适用于API返回的数据)或proxy the request through your own server/domain。