這就是我目前正在做的事情。我試着將我的json
中的值推入鏈接數組中,但輸入數組後,值變爲undefined
。什麼是移動數據並使其仍然可用的更好方法?從使用此代碼從我的JSON對象添加到我的列表數組中
var links = [];
$.ajax({
url: 'data.json',
dataType: 'json',
type: 'get',
cache: false,
success: function(data) {
$(data.emails).each(function(index, value) {
links.push(value);
});
}
});
//data.json contains:
{
"emails": [{
"source": "[email protected]",
"target": "[email protected]"
}]
}
結果是相同的。值輸入數組,但是當您通過鏈接訪問它們。(值的名稱)返回「未定義」
$.each(data.emails, function(index, value) {
links.push(value);
console.log(links);
return value;
});
裏面是什麼 「數據」? – Sletheren
真正的問題是你在哪裏返回,你在哪裏檢查'links'數組,爲什麼該數組有一個'target'屬性? – adeneo
你在哪裏檢查'links'數組?請注意,AJAX請求是異步的。 –