通过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的文件,这可能是个问题。
相关文章:
- 如何在生成下载文件时显示加载动画
- 直接下载文件,而不是从window.open(url)
- Javascript运行php文件,然后下载文件
- 在单击href链接的同时下载文件
- 通过javascript下载文件时设置文件名
- HTML锚标记无法在android平台中下载文件
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- iPhone强制下载文件
- 正在下载文件,同时加载另一个页面
- 如何在node.js中只下载文件的前10 KB
- 如何使用XMLHttpRequest下载文件
- 使用angular js在前端下载文件
- 使用blob从ajax结果下载文件
- 通过Android Chrome浏览器下载文件
- 使用AJAX下载文件.来自SD卡
- 如何使用phonegap从android中的URL下载文件
- 使用ajax下载文件
- 无法使用Angular JS和spring MVC打开下载文件
- 无法使用API-node.js从Google Drive下载文件
- 点击jQuery按钮下载文件