我在我的html文件中使用以下代码并通过双击仅手动运行而不是在webserver中运行。它没有解析xml并给出正确的节点值?有什么帮助吗?如何jquery 如果xml内容很大,那将会有效,因为我使用的代码没有回调函数,它如何识别在解析之前收到的所有xml数据?
<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 :(得分:3)
由于"Same Origion Policy",您的成功处理程序将不会被调用,因此会在firebug中发出警告。另请查看Cross-Origin Resource Sharing
你可以做的是创建服务器端代理,向Url发出请求并获取xml响应,然后将该响应传递回客户端,您可以使用jquery来解析xml。