2014-10-17 79 views
0

我有一些JSON,看起來像這樣的JSON對象存在....如何檢查是否有特定的鍵使用jquery

{"errorMessage":"Items not found, please enter additional search criteria"} 

這隻有當服務器錯誤被退回。在沒有服務器錯誤的其他時間,返回一個json對象的json對象。

在我的getJson方法裏面我想寫一些jquery來檢查返回的json是否包含關鍵字「errorMessage」,如果是,我想獲取它的值。但我正在努力尋找正確的方法。

$.getJSON(sSource, aoData, function (json) { 
      // need to do check here 

      fnCallback(json); 
     }); 

有人可以幫我一下嗎?謝謝

回答

1

首先,JSON是一種基於文本的數據交換格式,它不是一個對象。

要檢查某個對象中是否存在某個鍵,可以使用in運算符。

$.getJSON(sSource, aoData, function (data) { 
    if ('errorMessage' in data) { 
     //there was an error 
    } 
}); 
相關問題