在不久的将来做一个项目时会出现提交的子页面将无法调试Javascript代码,有时这类问题,我们可以在浏览器中不正常的,我们看网页的Javascript代码,所以只能使用原始的警报(或控制台。日志),当然,这也是一个解决的方法,但是,有时候,我们想在最后看到的程序是如何运行的,但也可以看到每一个参数的值是什么,所以意义比较大。

当我画一张照片时,你可能知道什么时候会发生。
复制代码代码如下所示:

功能stopwatchdog(watchdogid){
警报(aa);
=;
var参数= { {
watchdogid:watchdogid,
};
美元。后(URL、参数、功能(数据){)
如果(数据成功){
closedialog();
TbGrid.send();
{人}
如果(data.errormsg!= null data.errormsg!){
JAlert(data.errormsg,系统信息);
{人}
JAlert(停止畸形
}
$(# savebtn)。RemoveAttr(禁用);
$(# savebtn)。Css(颜色
}
},JSON;
}


这实际上是一个函数声明。如果您知道Javascript的上下文,您将知道函数声明只是在加载页面上下文时加载的函数名,并且它的函数内容不能正常加载。

如果我们在函数自治中替换函数的自执行或定义函数声明,那么这个问题就可以得到解决。
复制代码代码如下所示:
(函数(){())
功能stopwatchdog(watchdogid){
警报(aa);
=;
var参数= { {
watchdogid:watchdogid,
};
美元。后(URL、参数、功能(数据){)
如果(数据成功){
closedialog();
TbGrid.send();
{人}
如果(data.errormsg!= null data.errormsg!){
JAlert(data.errormsg,系统信息);
{人}
JAlert(停止畸形
}
$(# savebtn)。RemoveAttr(禁用);
$(# savebtn)。Css(颜色
}
},JSON;
}
});