-1
我想我可以做以下檢查數據值是否爲null
,然後替換別的東西。檢查是否缺少JSON對象的項目
$.ajax({
url: 'php/parsedjson.php',
dataType: 'json',
success: function(data) {
$.each(data, function(index, val) {
if (data[index].Manufacturers[0].Name != null){
var manufacturer = data[index].Manufacturers[0].Name;}
else{ var manufacturer ="MISSING"}
});
}
})
然而,這會引發錯誤Uncaught TypeError: Cannot read property 'Name' of undefined
當在JSON不被供應的數據值。
你如何檢查是否有值防止這種情況發生?
檢查數據[index] .Manufacturers.length首先 –
JSON是用於數據交換的*文本符號*。 [(More。)](http://stackoverflow.com/a/2904181/157247)如果你正在處理JavaScript源代碼,而不是處理*字符串*,那麼你不會處理JSON。 –
@ T.J.Crowder不知道你的意思,從我的PHP返回的數據肯定是JSON格式。 – jonmrich