var url = "/example/somelink";
jQuery.get( url, params, callback); //works fine
var url = "http://www.yahoo.com";
jQuery.get( url, params, callback); //fails!
当我给出一个站点的完整URL时,get() fails...any知道为什么会发生这种情况吗?
谢谢
发布于 2010-11-19 04:08:08
您不能像这样访问远程域,只能访问您自己的域。区别在于域名,而不是完整的vs相对URL。
在这里,是same origin policy阻止了你,你必须使用JSONP来直接获取数据,或者通过你自己的域代理请求。
发布于 2010-11-19 04:08:45
如果“失败”,你的意思是你不能访问你希望接收的HTML,这是浏览器出于安全原因而阻止的。
只有当响应来自与发送请求的域相同的域时,才能操作响应。
https://stackoverflow.com/questions/4219037
复制相似问题