我试图使用$ .get()jQuery函数抓取一个网页,到目前为止一直没有成功。
我有以下功能:
$.get("http://www.lavancier.com/brockCharts/actual-data.html", function(response) {
document.write(response);
});
它有一个有效的URL,里面的url是一个json(只是在普通的html页面上)。当我尝试写内容时,没有任何反应。谁知道为什么?
谢谢!
答案 0 :(得分:0)
这是一个服务器配置。服务器拒绝在其原点之外的ajax请求。
如果服务器设置了标头Access-Control-Allow-Origin: *
,它将起作用。或者,如果您将脚本移动到相同的原点。
答案 1 :(得分:0)
如果您查看控制台(我正在使用chrome),我可以看到您收到以下错误:
XMLHttpRequest cannot load http://www.lavancier.com/brockCharts/actual-data.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://fiddle.jshell.net' is therefore not allowed access.
您需要向lavancier.com添加一个允许跨域的标头。见Origin is not allowed by Access-Control-Allow-Origin