var services = $(result).find("root>content>root");
services.each(function () {
var r = $(this);
var name = r.find('service').attr("name");
$('#service_select').append('<option value="'+ r +'">' + name + '</option>');
}
var r 包含:
<root>
<service name="" status="" .. ></service>
</root>
当选择更改时,我想获得该xml
$(document).on('change', '#service_select', function () {
var selected = $('#service_select').val();
var name = selected.find('service').attr("name");
console.dirxml(selected);
});
我无法从所选变量中获取值。在控制台中我得到[object Object]。如何获得xml格式?
答案 0 :(得分:0)
您可以使用jQuery parseXML实用程序解析XML。
var xmlDoc = $.parseXML( r ),
$xml = $( xmlDoc ),
name = $xml.find( "service" ).attr("name");