我有使用各种库和一些个人javascript代码的网页。我已经在我的机器上测试过了,它工作正常。
当我将其推送到生产环境时,一个用户通知我该页面已损坏。在查看了他们的控制台日志后,我发现我的页面现在在一个似乎没有问题的泛型函数上抛出了一个语法错误。我不能在我的机器上复制它,但它发生在他们的机器上。
我认为这要么是操作系统的问题,要么是x浏览器版本的问题(我用的是Win-8,Chrome,他们用的是Mac,Chrome)。我可以看到一个函数是如何中断的,它会发出一个错误,说它不能执行未定义的函数。在尝试确定可能的原因时,我的下一步是什么?
语法错误是“意外的令牌(”
有没有一些php我可以注入到页面中,以获得有关此错误的更多信息?
var objBillManager = {
...
objBillTableManager:{
...
GetsBillsStatus(bPayed){
if(bPayed == "1"){
return "Payed";
} else {
return "Not Payed";
}
},
...
},
...
}发布于 2015-06-04 23:05:01
没有看到更多,就很难知道发生了什么。正如其他人提到的,firebug是一个非常好的调试器。
我注意到一件事:您的GetsBillsStatus没有定义为函数。它应该看起来像这样:
GetsBillsStatus: function(bPayed){
if(bPayed == "1") {
return "Payed";
} else {
return "Not Payed";
}
}也许这就是问题所在?
https://stackoverflow.com/questions/30647160
复制相似问题