var url = "/example/somelink";
jQuery.get( url, params, callback); //works fine
var url = "http://www.yahoo.com";
jQuery.get( url, params, callback); //fails!
当我提供网站的完整网址时,get()会失败...知道为什么会发生这种情况吗?
由于
答案 0 :(得分:5)
您无法访问此类远程域,只能访问您自己的域。区别在于域,而不是完整与相对URL。
same origin policy阻止了您,您必须使用JSONP直接获取数据或通过您自己的域代理请求。
答案 1 :(得分:1)
如果“失败”,则表示您无法访问希望收到的HTML,出于安全原因,浏览器会阻止此操作。
只有当响应来自发送请求的同一域时,才能操作响应。