您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 红河分类信息网,免费分类信息发布

关于在子页面中javascript函数无法调试问题详解

2024/2/17 15:49:55发布26次查看
[导读] 近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,有时候这种问题,我们无法正常在浏览器,看到我们子页面的javascript代码,所以只能够用原始的alert 或者 console log
近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,有时候这种问题,我们无法正常在浏览器,看到我们子页面的javascript代码,所以只能够用原始的alert 或者 console.log(),当然,这也是一种解决方法,但是有时候,我们就想看一下程序到底是如何运行的,同时也可以看每个参数到底是什么值,所以意义还是比较大的。
我贴张图,大家就大概了解是什么时候会出现这个问题了。
[javascript] view plaincopy在code上查看代码片派生到我的代码片 <script> function stopwatchdog(watchdogid) { alert("aa"); var url = '<s:url value="/watchdog/stopwatchdog"/>'; var params = { watchdogid : watchdogid, }; $.post(url, params, function(data) { if (data.success) { closedialog(); tbgrid.send(); } else { if (data.errormsg != null && data.errormsg != "") { jalert(data.errormsg, "系统消息"); } else { jalert("停止异常", "系统消息"); } $("#savebtn").removeattr("disabled"); $("#savebtn").css("color", "white"); } }, "json"); } </script>
这个其实是函数声明,大家如果了解javascript上下文的话,就知道其实函数声明只是在页面上下文加载的时候加载的函数名,其函数内容无法正常加载。
如果我们换成函数自执行或者是在函数自治性中定义这个函数声明的话,那么就可以解决这个问题了。
avascript] view plaincopy在code上查看代码片派生到我的代码片 (function(){ function stopwatchdog(watchdogid) { alert("aa"); var url = '<s:url value="/watchdog/stopwatchdog"/>'; var params = { watchdogid : watchdogid, }; $.post(url, params, function(data) { if (data.success) { closedialog(); tbgrid.send(); } else { if (data.errormsg != null && data.errormsg != "") { jalert(data.errormsg, "系统消息"); } else { jalert("停止异常", "系统消息"); } $("#savebtn").removeattr("disabled"); $("#savebtn").css("color", "white"); } }, "json"); } })();
以上就是关于在子页面中javascript函数无法调试问题详解的详细内容。
红河分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录