我有一個JSON對象,我循環每個()將錶行添加到表。我無法確保JSON數組中呈現的數據的完整性,偶爾會遇到一些NULL。jQuery each()打破null
例如:
// A GOOD ARRAY
{
id: "193",
location: {
city: "Atlanta",
state: "GA"
},
name: "John"
},
// NOW WE STUMBLE UPON A BAD ARRAY WITH A NULL
{
id: "194",
location: {
city: "Boise",
state: null
},
name: "Frank"
},
{...}
現在,當我處理一些沒有NULL值JSON對象,每個()沒有問題遍歷。只要我在數組中的任何地方遇到一個具有NULL的成員,循環就會中斷。
這是怎麼了遍歷此:
$.getJSON("/getstuff/jsonprovider.php", function (data) {
var results = data.parentnode;
var tableThing = $(".myTable tbody");
var i = 0;
$.each(results, function() {
tableThing.append('<tr><td></td><td>' + results[i].id + '</td><td>' + results[i].name + '</td><td>' + results[i].location.city + ', ' + results[i].location.state + '</td></tr>');
i++;
});
});
我應該調查其他每個比這裏的東西(),或者我應該用完全不同的方法?
謝謝
您的鑰匙不應該放在引號中嗎? – 2012-07-18 19:59:36
它們是否不在引號中並不重要,但將它們放在引號內被認爲是一種好的做法。 – emphaticsunshine 2012-07-18 20:02:11
顯示你的代碼... – ocanal 2012-07-18 20:02:11