我有
$.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);
但我根本没有警觉 我做错了什么?
答案 0 :(得分:0)
尝试更改您的代码,如下所示。
$(c).find('command').each(function( index, value ){
var val = $(value).text();
alert(val);
});
编辑:获取正确的值。
答案 1 :(得分:0)
尝试使用jQuery parseXML()
函数。
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$com = $xml.find( "command" );
alert($com.text());
答案 2 :(得分:0)