[英]getting an xml from ajax - can't parse it
我有
$.ajax({
type: "POST",
dataType: "xml",
url: getUrl('/GetPeriodicStats/'),
data: XML.innerHTML,//some xml,
success: function(c)
{
c是xml(一个字符串代表一个xml),我看到我在客户端得到它。 它是 :
<command name=GetApLevelNumUlBytesSum all=1 >650</command>
我正在尝试解析它,并使用以下命令获得650个警报:
$(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);
});
编辑:获取正确的值。
尝试使用jQuery parseXML()
函数。
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$com = $xml.find( "command" );
alert($com.text());
您的xml似乎错误。 HTML确实允许属性值不带引号,但xml不允许。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.