我开发了一个JavaScript文件,我在WordPress插件的上下文中使用它。 jQuery包含一个拼写错误:
alert('prv_requestSelectionComplement check odds_pos for horse_id='+tmpSel.horse_id+' oddsPositionLimit='.JSON.stringify(oddsPositionLimit)+' odds_pos='+complement.odds_pos);
你看:在JSON
之前我使用了PHP'。'而不是JavaScript'+'。
我没有收到任何错误或警告。该功能刚刚停止工作。通过仔细的代码审查,我花了一段时间来发现问题。是否有可能在没有仔细检查我编辑的所有地方的情况下获得合理的错误消息?例如使用Firebug?
处理此问题的推荐方法是什么?
答案 0 :(得分:0)
Try / Catch会帮助您:
try {
alert(this is an error);
}
catch (e){
console.log('There is a error: ' + e);
alert('There is a error: ' + e);
}
答案 1 :(得分:0)
在这种特定情况下,您应该在Firebug或DevTools控制台中收到以下错误:
" oddsPositionLimit =" .JSON未定义
此消息表明错误位于字符串和JSON.stringify()
电话之间。
请注意'string'.something
是有效的JavaScript语法,因为字符串是JavaScript中的对象,并且具有一些属性和值。因此,错误消息不是指字符串与JSON
之间的点,而是表示未为字符串JSON
定义属性" oddsPositionLimit="
。