0

getJSON外のデータへのアクセス/保存にとてもこだわっています

var arr = new Array();  // an array to store result

$.getJSON(url, function(data) {
    $.each(data.data, function(index, value){
    arr.push(value);
    }

 }

ここで arr にアクセスする必要があります。

$ajax、async:false を使用してみました (この投稿は$.getJSON 関数内でのみアクセス可能な変数セットを示しているため) が、まだ運がありません。この質問は何度も聞かれていることを知っており、検索を行いましたが、まだ機能していません。たくさんの感謝

4

1 に答える 1

0

なぜ単純ではないのですか:

var arr = [];
$.getJSON(url, function(data) {
   arr = data;
});

JSON デコードによって生成された配列を取得し、その値をループで割り当てています。元のjson配列のキーをそのまま保持して、配列全体を一度に割り当てることができます。コードは値のみを保持しています。

于 2012-09-24T04:06:55.860 に答える