通过php脚本异步下载文件


Asynchronously downloading files via php script

在我公司的网络上,有一个页面根据通过URL传入的点生成地形范围梯度KML。问题是,页面平均需要30秒才能完成一个请求,而我每天大约需要70个请求。我计划让我办公室的网站使用本地副本,只有在坐标发生变化时才能重新下载。但我很难让它异步工作。现在我正在使用$.get()尝试异步加载它们。然而,我没有收到来自使用get的网站的回复。它返回状态200 OK,但在Firebug中,该行以红色突出显示。当我把那个url换成通过我们网站托管的kml时,它会以黑色返回200 OK,并将kml的内容作为响应。为什么远程工具无法正确下载?

同源策略阻止您向另一个域发出请求。您需要查看CORS(如果浏览器和其他站点支持它)、JSONP(如果其他站点支持)或本地代理。

您不允许发送跨域AJAX请求。如果你试图从另一个域下载带有$.get的文件,这可能是个问题。