我得到以下JSON數據:如何檢查變量是否設置和存在從JavaScript?
{
"ID": [
"The i d field is required."
],
"terms_condition": [
"The terms condition field is required."
]
}
,並存儲在變量:
var DataJson = data.responseText;
var Json = JSON.parse(DataJson);
var IdError = Json.ID[0];
var TermsConditionError = Json.terms_condition[0];
現在,當ID
不是exists
我與這個例子嘗試我得到這個錯誤Uncaught TypeError: Cannot read property '0' of undefined
以防止錯誤處理。
if (typeof Json.ID[0] !== 'undefined') {
alert('validation message found');
} else {
alert('validation message not found');
}
但這不工作任何想法我做錯了什麼?
謝謝。
if(Json && Json.ID && typeof ...) – CodeColorist
可能數據不及時... –
[JavaScript檢查變量是否存在(被定義/初始化)](http:// stackoverflow .com/questions/5113374/javascript-check-if-variable-exists-is-defined-initialized) –