客户端jquery中没有webserver的xml?

时间:2011-08-19 03:44:02

标签: javascript jquery html html5

我在我的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" ));   
 });
 });

1 个答案:

答案 0 :(得分:3)

由于"Same Origion Policy",您的成功处理程序将不会被调用,因此会在firebug中发出警告。另请查看Cross-Origin Resource Sharing

你可以做的是创建服务器端代理,向Url发出请求并获取xml响应,然后将该响应传递回客户端,您可以使用jquery来解析xml。