有没有一种方法可以全局捕获JSON解析错误?
Is there a way to globally catch JSON parse errors?
使用纯JS或jQuery都可以。我已经使用了$(window)。错误函数,但它只在第1行给出错误消息"Unexpected token u",而不是任何有用的行号或变量名或它试图解析的内容。
编辑:这是在Chrome扩展
您可以创建一个脚本来修补在JSON
名称空间中找到的方法,并在那里执行一些自定义错误捕获。
像这样的东西应该可以。如果你使用自定义JSON库,那么把这个放在它后面。
//sample patch for parse
(function(){
//store the original parse
var parse = JSON.parse;
//patched parse function
JSON.parse = function(){
try{
//try parsing
return parse.apply(this,arguments);
} catch(e){
//something went wrong
//custom code here
throw e;
}
}
}());
相关文章:
- ajax和json错误.php帖子错误
- json错误消息,可以't请参阅SyntaxError
- json错误json.parse:意外的数据结束错误
- 如何处理JSON错误消息
- D3.js 制作树时的 json 错误
- 评估 json 错误
- 使用 Web API MS CRM 时的 JSON 错误
- Javascript/JSON 错误:格式不正确
- JSON 错误:无法读取未定义的属性“xxx”
- 如何序列化全日历源.将循环结构转换为 JSON 错误
- jquery json错误,当我想从Steam市场获取JSON时
- Facebook javascript JSON 错误消息
- 控制台中的JSON错误:意外的令牌:
- 如何摆脱Firefox中的JSON错误
- 使用jQuery$.each,Json错误,结果为1
- 文件不存在错误,package.json错误
- JSON错误:应为..得到'未定义'
- 节点js中的JSON错误未定义为发布数据的前缀
- php后端出现JSON错误
- Jquery Json错误,来自steam的Json,访问控制允许来源