php - 通过php脚本异步下载文件

标签 php javascript jquery

在我公司的网络上,有一个页面可以根据通过 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/

相关文章:

php - 使用人脸检测坐标计算背景位置

javascript - 按钮onclick事件没有调用php中的javascript函数

javascript - css 动画运行时不是 :focus but also when page loads

javascript - 本地登录/注册 Android Phonegap

javascript - 如何更改 "AreYouSure"插件中的显示弹出窗口

php - Facebook RSS 应用程序

php - TYPO3安装后"The requested URL was not found on this server"

javascript - 如何在两个不同事件的同一 HTML 控件(文本字段)上调用两个不同的 javascript/jquery 函数?

javascript - 基于时间(24 小时格式)使用 jQuery 对 div 进行排序

javascript - 从网络应用程序 DYMO labelwriter 进行打印