在我公司的网络上,有一个页面根据通过URL传递的点生成地形范围渐变KML。问题是该页面平均需要30秒才能完成一个请求,我每天需要大约70个请求。我打算做的是让我办公室的网站使用本地副本,只在坐标改变时重新下载。但我很难让它异步工作。现在我正在使用$ .get()来尝试异步加载它们。但是,我没有得到使用get的网站回复。它返回状态200 OK,但该行在Firebug中以红色突出显示。当我将该网址换成通过我们网站托管的kml时,它返回200 OK黑色,并将KML的内容作为响应。为什么远程工具无法正确下载?
答案 0 :(得分:3)
Same Origin Policy阻止您向其他域发出请求。您需要查看CORS [如果浏览器和其他站点支持它],JSONP [如果其他站点支持它]或本地代理。
答案 1 :(得分:1)
您不能发送跨域AJAX请求。如果您尝试从另一个域下载带有$ .get的文件,则可能会出现问题。