我在example.com上做了一个get请求,我想向foo.example.com做一个get请求
$.get("foo.example.com/helloworld.txt",function(){})
对我不起作用
答案 0 :(得分:1)
指定协议(http或https),如
$.get("http://foo.example.com/helloworld.txt",function(){})
foo.example.com需要允许您访问(如果您不在同一个域中)。看到 CORS了解详情。在您的情况下,它应该设置HTTP标头
Access-Control-Allow-Origin: http://example.com
这可以通过服务器配置(取决于您使用的服务器)或服务器程序设置,如果是php程序,例如可以使用
header('Access-Control-Allow-Origin: http://example.com');
答案 1 :(得分:0)
尝试绝对路径
$。get(" http://foo.example.com/helloworld.txt",function(){})
必须远程允许和helloworld.txt。
阻止跨源请求:同源策略禁止在http://foo.example.com/helloworld.txt读取远程资源。 (原因:CORS标题' Access-Control-Allow-Origin'缺失)。