所以前失蹤,我用這樣的代碼:檢查項目設置變量
$.ajax({
url: 'php/parsedjson.php',
dataType: 'json',
success: function(data) {
$.each(data, function(index, val) {
var product_name = data[index].Thing[0].Name;
var pre_date = data[index].Another;
var hazard_name = data[index].Something[0].Name;
var remedies = data[index].Here[0].Name;
var retailers = data[index].Hello[0].Name;
});
}
})
這完美的作品,並將所有變量(我然後將它們附加到DOM,但我離開爲簡單起見)。
問題出現時,其中一個對象是缺少這些項目之一。例如,這將解析通過AJAX
提供的5個嵌套JSON對象。其中一人可能會丟失data[index].Something[0].Name;
。當然,這會阻止each
運行並引發錯誤。
問題:有沒有一個快捷方式來檢查這些項目是否存在,而不必對每個項目執行if/else
?