我正在做一個ajax調用,它返回一個數組。這回陣列由陣列中,每一個都是另一個數組:JS循環通過AJAX響應數組填充數組,如何獲取數據?
我試圖做一個for循環在JavaScript中,爲每個在應答爲這些陣列中創建一個元素陣列。我的代碼:
$.ajax({
url: $("base").attr('href') + 'json/handler',
data : data,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function(data){
console.log(data);
for(var entry in data) {
$('#testdiv').prepend("<span class='test' data-unixtime='" + entry[2] + "'>" + entry[0] + "</span><br>");
}
entry[0]
和entry[2]
只返回一個(隨機)數。我也不能通過使用entry[1][tablename]
來達到嵌套數組中的數據。
我嘗試了多種方法來完成循環,並從中得到了幾個不同的(隨機數)數字,但是沒有任何數據甚至接近我需要的值。
嘗試記錄什麼'entry'是,它不是你所想的那樣。也不要在數組中使用'for in'。 – charlietfl
我習慣了Twig(PHP),所以我犯了這個錯誤!這種方式似乎工作:'var arrayLength = data.length; for(var i = 0; i
您是否嘗試添加dataType作爲ajax函數的屬性? dataType:'json' 記得要在你想訪問的鍵之間加上「」tablename「' –