jQuery $ .get()在我尝试的任何地方都无法正常工作。 jsFiddle包括在内

时间:2015-02-12 12:24:25

标签: jquery ajax get

我试图使用$ .get()jQuery函数抓取一个网页,到目前为止一直没有成功。

我有以下功能:

$.get("http://www.lavancier.com/brockCharts/actual-data.html", function(response) { 
document.write(response);
});

它有一个有效的URL,里面的url是一个json(只是在普通的html页面上)。当我尝试写内容时,没有任何反应。谁知道为什么?

谢谢!

http://jsfiddle.net/brockwhittaker/pxq2kkkf/

2 个答案:

答案 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