2017-12-23 8 views
0

PHP(WP)から送信されたマルチレベルAJAX応答のデータにアクセスしようとしています。コンソールで私に以下を与える多レベルAJAX配列へのアクセス

$j.each(result[0], function(key , value){ 
    // key, value 
    $j.each(value, function(k , v){ 
     k,v 
    }) 
}) 

...:

array example

私はので、私はこれをしようとしていた結果を反復処理する必要があると言うトピックに関する他のqのを読みました

["2017-12-16", 128], 
["2017-12-17", 105], 
["2017-12-18", 76], 
["2017-12-19", 107], 
["2017-12-20", 93], 
["2017-12-21", 46] 

私は理解していないが第2 .eachにダウンした後、次のとおりです。私は、彼らがこのように終わるように、各配列の値だけにアクセスする必要が

結果は最初の.eachと同じです(どちらも上記の画像と同じです)。正しい方向を指すようにしてください。どうもありがとう。

更新 は私がオブジェクトに望んでいた結果の配列を作り、次のようにアクセス:

obj = result[0]; 
$j.each(obj, function(key, value) { 
    '["'+value[0]+'",', value[1]+'],' 
}) 

を...しかし、私はに行を追加しようとしていたとして、このすべてはとにかく議論の余地がポイントになりました私はちょうどobj配列を追加し、すべてが良かった。

答えて

1

あなたはこのような配列に設定されたこのJSONの結果を変換することができます:

// Define results array 
output=[]; 

// Iterate through objects in set, convert, and add to array 
for (i in result[0]) output[i]=$.map(result[0][i], function(v, k){ return v; }); 

私はもちろん、あなたの元のデータセットへのアクセスを、持っていないが、私はあなたが意味する掲示ものを読むJSONの生活は、結果[0]

+0

ありがとうsorak、私は別の方法を使用して終了しましたが、あなたのおかげでもお試しになります。 – d1ch0t0my

関連する問題