我正在尝试将一个项添加到数组的末尾,有点像一个arraylist。我尝试使用.push()但我无法正确地从我的xml读取它。我怎么能在jquery中“自动”更新数组? (如果你想这样想的话,追加到它的末尾)
这是我的jquery目前的样子。
images = new Array();
$.ajax({
type: "GET",
url: strXMLURL,
dataType: "xml",
success: function(xml) {
$(xml).find("image").each(function() {
images.push($(this).attr("src"));
});
},
error: function() {
alert("Error reading the XML");
}
});
XML
<?xml version="1.0" encoding="utf-8" ?>
<gallery>
<image src="images/gallery/gallery1.jpg"/>
</gallery>
如果您需要更多信息,我很乐意提供更多信息。
答案 0 :(得分:0)
在ajax调用的success函数内声明images数组,以确保范围保持正确,然后你的函数应该工作...