2016-12-09 50 views
0

很抱歉的新手問題:我從一個PHP控制器有關表單驗證此JSON回報:jQuery對象,我怎麼能訪問

{「結果」:「錯誤」,「數據」:{」縮寫「:{」 _空「:」此字段不能 爲空「},」說明「:{」 _empty「:」此字段不能留 空「}}}

我已經知道我可以通過訪問我的jQuery中的每個表單域:

success: function (response, status) { 
    if(status === "success") { 
     console.log('success post'); 
     if(response.result === "error") { 
      console.log('validation error'); 
      console.log(response.data.abbreviation); 
      console.log(response.data.description); 
     } 
    } 
} 

我現在的問題是,「_empty」可以有另一個文本,因爲這取決於驗證錯誤類型。現在如何才能訪問驗證錯誤消息文本,而不管此節點的「關鍵」是什麼?

回答

0

可以使用Object.keys讓所有keysresponse.data

然後,您可以遍歷這些keys和閱讀response.data[key]._empty

另一種選擇是使用for(var key in response.data)