我想基于ajax调用的值创建数组,并且能够使用那些外部 ajax调用的数组(作为全局数组)。
这是我的books.xml
文件:
<?xml version="1.0"?>
<root>
<book>
<title>title1</title>
<pages>100</pages>
</book>
<book>
<title>title2</title>
<pages>200</pages>
</book>
</root>
我想要什么(设置为全局数组):
title = array("title1","title2");
pages = array("100","200");
感谢您的帮助!
答案 0 :(得分:0)
您可以全局声明数据对象
var globalData = {
title: [],
pages: []
}
并在ajax响应处理函数
中function getData(data) {
$(data).find("title").each(function(index, item) {
globalData.title.push($(item).text());
});
$(data).find("pages").each(function(index, item) {
globalData.pages.push($(item).text());
});
console.log(globalData.title, globalData.pages);
}