[英]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.