如何使用JavaScript或jQuery从另一台服务器解析XML
How to parse XML from another server using JavaScript or jQuery?
我是Javascript的新手。我需要使用javascript或jQuery来解析XML,jQuery是另一个服务器。我尝试使用以下代码。但当我执行它时,它并不是一个成功的方法。
我能够解析同一文件夹中的XML。是否可以在javascript中访问来自另一台服务器的内容。我读过《同源政策》。
我能够获得成功消息,但无法获得xml数据
$.ajax({
type: 'GET',
url: 'http://10.47.5.69/myxml.xml',
dataType: "xml",
success: function(data){
alert('success');
$(data).find("Node").each(function() {
alert($(this).find("element").text());
});
},
error: err
});
function err(xhr, reason, ex)
{
alert('xhr.status: ' + xhr.status);
alert('ex "'+ex);
}
由于跨域安全检查,您无法从另一台服务器加载某些内容。
然而,对于javascript,有一个变通方法:JSONP技术:http://en.wikipedia.org/wiki/JSONP
它用于JSON数据,但也可以用于任何字符串数据。但只有当你在服务器上有一定程度的控制(即可以安装脚本)时,它才会起作用。
另一种选择是在您自己的服务器上代理该URL。这可能更容易。
相关文章:
- 通过开机自检将 XML 发送到另一台服务器
- 将页面正文发送到另一台服务器
- 从另一台服务器安全地从JS发送到PHP
- Web应用程序的体系结构/设计,对另一台服务器进行了大量Ajax调用
- 将 mp3 文件从另一台服务器下载到我的服务器
- PDF.js:从另一台服务器读取文件
- 当本地主机服务器提供实际页面时,如何使用 socket.io 与另一台服务器通信
- 如何在一台服务器中运行不同的.js文件.js NODE JS中的文件
- 如何使用JavaScript或jQuery从另一台服务器解析XML
- 从另一台服务器获取node.js中的服务映像
- 正在将大型文件从nodejs上载到另一台服务器
- 如何使用AJAX从另一台服务器获取时间
- 它能在JavaScript选项runat=“”中从另一台服务器调用js文件吗;服务器”;
- Jcrop在特定服务器上的IE8下失败,在另一台服务器上工作
- 插件加载程序(如果一台服务器出现故障)
- HTML从另一台服务器发送和接收数据
- 执行另一台服务器上的脚本
- MUP将失败部署到在另一台服务器上工作的项目上
- Codeigniter从另一台服务器加载页面
- 如何从不同服务器上的用户界面(网页)调用一台服务器上的API