Javascript 来自ajax调用的全局数组

Javascript 来自ajax调用的全局数组,javascript,jquery,ajax,Javascript,Jquery,Ajax,我希望基于ajax调用的值创建数组,并能够在ajax调用之外使用这些数组(作为全局数组) 这是我的books.xml文件: <?xml version="1.0"?> <root> <book> <title>title1</title> <pages>100</pages> </book> <book> <title>title2</

我希望基于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>

谢谢你的帮助

您可以全局声明数据对象

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);

}
演示:

200
应该是
200
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);

}