Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 从ajax获取xml-无法解析它_Javascript_Ajax_Xml - Fatal编程技术网

Javascript 从ajax获取xml-无法解析它

Javascript 从ajax获取xml-无法解析它,javascript,ajax,xml,Javascript,Ajax,Xml,我有 c是一个xml字符串代表一个xml,我在客户端看到它。 它是: 或: 但我一点也不警觉。。 我做错了什么?请尝试按以下方式更改代码 var val = $(c).text(); alert(val); 已编辑:获取正确的值。尝试使用jQuery parseXML函数 $(c).find('command').each(function( index, value ){ var val = $(value).text(); alert(val); }); 您的

我有

c是一个xml字符串代表一个xml,我在客户端看到它。 它是:

或:

但我一点也不警觉。。
我做错了什么?

请尝试按以下方式更改代码

     var val = $(c).text();
     alert(val);
已编辑:获取正确的值。

尝试使用jQuery parseXML函数

$(c).find('command').each(function( index, value ){
  var val = $(value).text();
  alert(val);
});

您的xml似乎是错误的。HTML允许属性值不带引号,但xml不允许。

没有得到警报或空警报?你说你在第一个代码中得到650,但在代码中没有得到警报..什么?Subash Selvaraj,我根本没有得到警报。Bonakid,我希望警报中有650个,但是没有收到任何警报。你能检查你的控制台以查看错误吗?对不起,我对它很陌生。。在控制台中,我没有看到任何错误。。。我在respone选项卡下:650I将其更改为650,但仍然没有警报尝试将其更改为650,我认为您已经在服务器端将内容类型设置为text/xml。谢谢!它起作用了!xml还有另一个问题,一个不同的问题:我想在接收它的GetPeriodicStats中获取xml.innerHTML。。我知道这是支持在$后,但我如何才能得到它?我的意思是inxml=$\u POST[?];我现在将我的xml扩展到:750400,再次显示警报不起作用,仍然没有警报扫描您执行console.logvalue;在上面的代码中,告诉我它在firebug控制台中用edokan提到的编辑过的xml打印了什么?我对xml有另一个问题,一个不同的问题:我想在接收它的GetPeriodicStats中获取xml.innerHTML。。我知道这是支持在$后,但我如何才能得到它?我的意思是inxml=$\u POST[?];-
    $(c).find('command').each(function(){
                var val = $(this).text();
                alert(val);
                });
     var val = $(c).text();
     alert(val);
$(c).find('command').each(function( index, value ){
  var val = $(value).text();
  alert(val);
});
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$com = $xml.find( "command" );
alert($com.text());