我正在努力讓我們的web服務使用ajax來嘗試加速某些頁面。下面是我正在工作的一個示例,但我想讓這個更容易在具有不同web服務的多個頁面上使用。在不知道節點名稱的情況下是否有解析XML的方法?所以在我的例子中,我做了$(this).find('ID')。text(),但我想要做的只是找到第一個節點並動態獲取其名稱,然後能夠創建我的包含名稱的標題行和包含值的值行。 我也想這樣做,而不知道有多少列和/或行。jquery ajax解析XML沒有發現
$.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');
}
});
* 編輯: *我已經看過jquery.parseXML,但我不能找到它並沒有使用類似$標題= $ xml.find(「標題」)的任何例子;
這是否幫助? http://www.devx.com/xml/Article/11866 – 2013-02-14 02:16:48