从JS访问另一个服务器XML
Access another server XML from JS
我有一个任务,通过JS/jQuery无服务器语言获取XML文件,这是存储另一个服务器。访问这样的网址;举个例子,这个是假的。
http://46.111.145.223:8080/abc/users/xyz
帮帮我。如何通过JS/jQuery 获取XML
简单的答案是:你不能。这是XSS,由于安全原因,AJAX请求仅限于本地调用。
对此只有一个解决方案:对本地php文件的AJAX调用,该文件为您获取数据,即使用fopen('http://www.blah.com’)。当然,只有在本地服务器配置中允许fopen的情况下,这才有效。
另请参阅XSS 上的此链接
如果您使用的是相对现代的浏览器(而不是IE6、IE7),并且可以访问需要读取数据的服务器,则可以使用跨域ajax
http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html
基本上你需要
- 添加标头("访问控制-允许原点:*");到数据源
- 在IE8的情况下,使用XDomainRequest而不是XMLHttpRequest
相关文章:
- 如何上传一个XML对象并用Perl将其保存在服务器上
- 使用 AJAX 获取 XML,然后将其解析为 JSON(无需服务器)
- 任何人都可以帮助我如何在客户端加载XML,该XML在服务器上,我需要对文件进行更改
- 通过开机自检将 XML 发送到另一台服务器
- 我可以使用jQuery或使用服务器端创建xml吗
- 使用javascript或Php将数据写入服务器端.xml文件
- XML到JSON代理服务器未获取XML提要
- Ajax调用在本地返回json,但在服务器上运行时返回xml
- 使用Javascript中生成的XML将现有XML保存/更新到服务器
- 不使用本地/网络服务器读取 xml
- XMLHttp请求将 XML 发送到 PHP 服务器
- 使用 Jquery 读取 XML 文件,如何将其与服务器发送事件相结合并保持页面最新
- 使用 JavaScript 函数将 HTML 输入中的用户名保存到 XML 或 TXT 文件中的服务器
- 如何上传 XML 文件并发送到 PHP 服务器
- 如何在 JavaScript 中从 FTP 服务器读取 XML
- 我们如何使用 Javascript 将 HTML 表单数据存储到 XML 文件中(并且不使用任何服务器端工具,如 asp
- 从文件服务器读取 XML 文件
- 写入服务器上的 XML 文件
- 正在将XML解析移动到服务器端
- 从JS访问另一个服务器XML