我正在开发一个获取和操作大量XML文档的Javascript应用程序。该脚本旨在从用户的计算机本地运行。
输入同源政策。
我看了很多选择来绕过这个障碍,但在这种情况下它们似乎都不实用。我原创性驳回了PHP代理,因为JS是本地的。但现在我想知道是否可以通过用户计算机上的PHP代理运行请求,从而绕过跨域限制。
有没有办法做到这一点或类似的东西?
答案 0 :(得分:0)
如果您使用文件协议(file:///)运行javascript文件,某些浏览器将允许跨域请求。
这是因为浏览器认为源自本地计算机的内容将完全受信任。
您可以运行php代理但需要安装应用程序服务器和php解释器。
答案 1 :(得分:0)
Google for“crossdomain ajax”。例如,我的第一个结果是:http://usejquery.com/posts/9/the-jquery-cross-domain-ajax-guide和http://jquery-howto.blogspot.com/2009/04/cross-domain-ajax-querying-with-jquery.html