2
var c = $.parseJSON(something here)
我管的是:
c === undefined
這工作但是在試圖解析一個無效的JSON字符串,它拋出錯誤。我不希望它拋出這個錯誤。
任何建議?
var c = $.parseJSON(something here)
我管的是:
c === undefined
這工作但是在試圖解析一個無效的JSON字符串,它拋出錯誤。我不希望它拋出這個錯誤。
任何建議?
它通常被認爲是不好的做法,抑制/忽略錯誤,而不是爲什麼不使用try-catch block捕捉到異常,並用它做什麼:
try {
var c = $.parseJSON(something here);
}
catch (err) {
// Do something about the exception here
}
如果你真的不需要做一下什麼異常至少在你的try-catch
塊中發表了這樣的評論,當你以後回來時它會使你的代碼更具可讀性。
是停止執行腳本的錯誤還是抱怨格式? – jondavidjohn
檢查http://stackoverflow.com/questions/2313630/ajax-check-if-a-string-is-json http://stackoverflow.com/questions/3945499/how-to-know-if-return-data -is-json-or-string-in-jquery-and-php – mithunsatheesh
這不應該是上述問題的重複。這個問題詢問Jquery版本,另一個問題是要求純javascript。 ** JQuery和JavaScript不是一回事** –