运行查询并从外部站点检索 XML
Running a query and retrieving XML from an external site
我正在尝试使用Ajax向外部数据库提交查询(http://foreignserver:1234/database?query="从哪里选择")。 查询将运行并创建一个我希望返回的 XML 文件。 外部服务器在 Apache Tomcat 上运行。 我已经对跨站点脚本进行了一些研究,但是:
-CORS 不是一个选项,因为必须支持 IE7。 在Tomcat中似乎也没有必要的困难。
-easyXDM不是一个选项。
-我正在尝试使用XML执行此操作,而JSONP似乎是JSON的东西?
-会有很多数据返回,所以iFrames可能不是一个选择。
怎么办?
-
JSONP 更适合此任务,因为 JSON 语法很轻,尤其是在您有大量数据的情况下。此外,JSONP已经绕过了SOP,并且是纯粹的客户端,此外服务器将数据编码为JSON。但是,您必须使用 JSON 而不是 XML。
-
如果您真的坚持使用 XML,您可以让您的服务器帮助您获取远程页面。这意味着您网域中的浏览器会从同一网域中的服务器请求该页面,然后您的服务器会读取远程页面并将其返回到浏览器。您的服务器将是绕过 SOP 的代理。
相关文章:
- 如何在点击提交按钮的url中发布xml格式请求
- Ajax xml源解析依赖于jQuery的点击操作
- 如何在 XML 中搜索特定属性以检索另一个属性
- 如何使用javascript查找从xml中检索到的元素数量
- 如何通过javascript从state.xml文件中检索所有状态名称
- 使用Internet Explorer检索XML DOM对象的URI
- 检索 XML 文件 (JavaScript)
- Jquery - 无法获取检索到的 xml 文件以填充 DOM
- 从 XML 对象检索数据
- 运行查询并从外部站点检索 XML
- 检索在下载URL中具有特定值的XML节点
- AJAX 检索 xml 响应
- 如何从外部 XML 文件中检索数据并将其放置在 HTML 文件中
- 如何从 Javascript 检索 xml 数据
- 在javascript中检索XML文档的所有值
- 检索XML文档中的HTML元素
- AJAX请求检索XML输出和大小写重定向..但事实并非如此;t重定向
- 检索xml格式的数据,其中数据是xml格式的
- 从 AJAX 检索 XML 数据,提示用户下载
- 无法获取WinJS.以正确检索XML文件