1

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

ご協力いただきありがとうございます!

4

1 に答える 1

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

}

デモ: http://jsfiddle.net/NdFDR/2/

于 2012-10-12T05:15:10.597 に答える