我是javascript的新手。我想解析xml并在javascript中显示。我使用了以下代码。它没有提供输出?有什么帮助吗?如果我们使用jQuery以及普通的javascript和jQuery之间的区别有什么好处?`
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.get("http://www.hindu.com/rss/01hdline.xml", function(response){
var response = $.paseXML(response);
var $xml = $(response);
//Now you can find any xml node with $xml using various methods of jQuery
//E.g
alert($xml.find( "title" ));
});
});
答案 0 :(得分:0)
如果您使用jQuery
,则无需编写所有已编写的代码,jQuery
将为您执行该操作,并且适用于所有浏览器。它还内置了实用程序来解析xml,使用它可以轻松遍历xml文档并为您编写逻辑。试试这个
$.get("http://www.hindu.com/rss/01hdline.xml", function(response){
var response = $.paseXML(response);
var $xml = $(response);
//Now you can find any xml node with $xml using various methods of jQuery
//E.g
alert($xml.find( "title" ));
});
您的代码无效的原因,因为
您无法进行跨域XMLHttpRequests。
您可以考虑使用XMLHttp-request自己的服务器来为您获取远程XML内容(例如,php脚本)