Я работаю над получением наших веб-сервисов для использования ajax в попытке ускорить работу некоторых страниц. Ниже приведен образец, который у меня есть, но я хотел бы сделать его более удобным для использования на нескольких страницах с различными веб-сервисами. Есть ли способ проанализировать XML, не зная имена узлов? Поэтому в моем примере ниже я делаю $ (this) .find ('ID'). Text(), но то, что я хочу сделать, это просто найти первый узел и получить его имя динамически, а затем создать строка заголовка с именем и строкой значений со значениями. Я также хочу сделать это, не зная, сколько столбцов и/или строк.jquery ajax parsing xml without find
$.ajax({
url: 'http://localhost:51558/Service1.asmx/GetData',
type: 'GET',
dataType: 'xml',
success: function (xml) {
var tbl = '<table border="1"><tr><th>ID</th><th>StartDate</th><th>EndDate</th><th>Title</th></tr>';
$(xml).find('SiteMessages ').each(function() {
tbl += '<tr><td>' + $(this).find('ID').text() + '</td>';
tbl += '<td>' + $(this).find('StartDate').text() + '</td>';
tbl += '<td>' + $(this).find('EndDate').text() + '</td>';
tbl += '<td>' + $(this).find('Title').text() + '</td></tr>';
});
$('#datagrid').html(tbl + '</table>');
alert('success');
}
});
* EDIT: * Я посмотрел на jquery.parseXML, но я не могу найти ни одного примера, где он не использует что-то вроде $ TITLE = $ xml.find ("название");
ли эта помощь? http://www.devx.com/xml/Article/11866 –