示例来自: http: //papermashup.com/parse-xml-with-jquery/
函数 xmlParser(xml)工作正常,因为它在成功时被调用。
我想写另一个*function xmlParser_selective(selection parameters)*
这是否意味着我将不得不通过$.ajax({type: "GET", url: "books.xml", dataType: "xml", success: xmlParser});重新读取 xml ? 我的目标是编写一个可以根据请求解析一些选择性节点的函数,但我不想再次读取 xml,因为我已经在准备好文档时完成了它。我不能让它看起来工作。有什么想法吗? 函数 xmlParser_selective(选择参数) ??
$(document).ready(function () {
$.ajax({
type: "GET",
url: "books.xml",
dataType: "xml",
success: xmlParser
});
});
function xmlParser(xml) {
$('#load').fadeOut();
$(xml).find("Book").each(function () {
$(".main").append('<div class="book"><div class="title">' + $(this).find("Title").text() + '</div><div class="description">' + $(this).find("Description").text() + '</div><div class="date">Published ' + $(this).find("Date").text() + '</div></div>');
$(".book").fadeIn(1000);
});
}
function xmlParser_selective(selection,parameters) {
$(xml).find("Book").each(function () {
// this is not working.How do i get to $(xml) ? that is read on document ready
});
}