Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 没有Web服务器的客户端jquery中的xml?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 没有Web服务器的客户端jquery中的xml?

Javascript 没有Web服务器的客户端jquery中的xml?,javascript,jquery,html,Javascript,Jquery,Html,我在html文件中使用以下代码,并不是通过双击在Web服务器中手动运行。它没有解析xml并给出正确的节点值?需要帮忙吗?如何使用jquery 如果xml内容是大的,那么它将起作用,因为我使用的代码没有回调函数,它如何识别在解析之前接收到的所有xml数据 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).r

我在html文件中使用以下代码,并不是通过双击在Web服务器中手动运行。它没有解析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" ));   
 });
 });

$(文档).ready(函数(){
$.get(”http://www.hindu.com/rss/01hdline.xml“,功能(响应){
var响应=$.paseXML(响应);
var$xml=$(响应);
//现在,您可以使用各种jQuery方法找到任何带有$xml的xml节点
//例如
警报($xml.find(“title”);
});
});

您的成功处理程序将不会被调用,请在firebug中发出see警报,原因是。也看看


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

我不熟悉java脚本,同一来源和跨来源之间有什么区别?我在移动,除了url通信之外,我不能在没有服务器端通信的情况下解析xml吗?是的,你可以在客户端解析它,但你必须从服务器获取xml响应。好的。但是为什么我的代码没有给出输出,您可以更改以提供输出吗?您的代码没有提供输出,因为您正在从您的域发出
GET
请求,比如
http://www.nameless.com
转到另一个名为
http://www.hindu.com/rss/01hdline.xml
这是不允许的