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不是一回事** –