在我公司的网络上,有一个页面可以根据通过 URL 传入的点生成地形范围梯度 KML。问题是页面平均需要 30 秒才能完成一个请求,而我每天需要大约 70 个请求。我打算做的是让我办公室的网站使用本地副本,并且仅在坐标发生变化时重新下载。但我很难让它异步工作。现在我正在使用 $.get() 尝试异步加载它们。但是,我使用 get 没有从网站得到任何响应。它返回状态 200 OK,但该行在 Firebug 中以红色突出显示。当我将该 URL 替换为通过我们网站托管的 KML 时,它会返回黑色的 200 OK,并以 KML 的内容作为响应。为什么远程工具无法正确下载?
最佳答案
Same Origin Policy阻止您向另一个域发出请求。您要么需要查看 CORS [如果浏览器和其他站点支持]、JSONP [如果其他站点支持] 或本地代理。
关于php - 通过php脚本异步下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330786/