我想获取名称为“id”的项目的所有值,并将这些值附加到div以用于未来目的。获取基于jquery属性的xml值
我有下面的XML:
,这是我的jQuery:
$.ajax({
url: "http://test.be/",
type: "POST",
dataType: "xml",
data: soapMessage2,
crossDomain: true,
contentType: "text/xml; charset=\"UTF-8\"",
success: function(xml) {
$(xml).find('item[name="id"]').each(function() {
var libr = $(this).text();
$('#lib').append('<a href="#">' + libr + '</a>');
});
}
});
我似乎无法找出为什么没有被添加到div。任何帮助,将不胜感激。提前致谢。
您的代码看起来不错。您确定检索XML的AJAX请求是否正常工作,并且它正在重新调整您期望的内容? –
控制台中是否有任何错误 –
AJAX请求能够正常工作,并且我的控制台中没有任何错误。奇怪的是,如果我使用以下方法检索单个值:var id = xml.getElementsByTagName(“value”)[4] .childNodes [0]。的nodeValue;该ID是因为它应该返回,我不能使用这个的原因是有多个ID需要返回,但由于某种原因,它似乎并没有工作。 – brasay