以下 JavaScript 片段SyntaxError: Unexpected token catch
在加载脚本后立即引发:
try {
// Client error (e.g., form validation)
if ((jqXHR.status === 400) && data.errors) {
// do something
}
// Server error (e.g., can't send email)
else if ((jqXHR.status === 500) && data.errors) {
// do something else
}
// Unknown error
else {
throw;
}
} catch(e) {
// Handle error
}
与 SO 上的其他SyntaxError: Unexpected token
问题不同,此问题不是由格式错误的 JSON 或简单地忘记大括号引起的。语法有问题,但目前尚不清楚它是什么。