$.each()
函數僅適用於數組和jQuery對象。
這裏,data
不是一個數組,它是一個常規對象。
所以,從您的JSON獲得的數據是這樣的:
getData: function(id, dataid)
{
$.post('Action/Load.php',{
id: id
}, function(data) {
$(dataid).html(data.file +' - '+ data.text +' - '+ data.name +' - '+ data.id +' - '+ data.url);
});
}
編輯: 如果你有這些對象的像下面的一個數組:
[{"file":"1","text":"Hello world","name":"Jenan","id":"1","url":"url"},{"file":"1","text":"Hello world","name":"Jenan","id":"1","url":"url"},{"file":"1","text":"Hello world","name":"Jenan","id":"1","url":"url"}]
這樣做:
getData: function(id, dataid)
{
$.post('Action/Load.php',{
id: id
}, function(data) {
$(dataid).html('');
$.each(data, function(key, value){
$(dataid).append(value.file +' - '+ value.text +' - '+ value.name +' - '+ value.id +' - '+ value.url +'<br/>');
});
});
}
如果我有一個數據集合。我怎樣才能只讀取網址? – Jenan
你是什麼意思的一組數據?向我展示你想要的Json表示 – Pioul
我嘗試你的例子,這是結果 - undefined - undefined - undefined - undefined - undefined – Jenan