最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 20:14:39
文档

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

关于在子页面中javascript函数无法调试问题详解:[导读] 近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,有时候这种问题,我们无法正常在浏览器,看到我们子页面的javascript代码,所以只能够用原始的alert 或者 console log近期在做一个项目,会遇到在子页面中提交
推荐度:
导读关于在子页面中javascript函数无法调试问题详解:[导读] 近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,有时候这种问题,我们无法正常在浏览器,看到我们子页面的javascript代码,所以只能够用原始的alert 或者 console log近期在做一个项目,会遇到在子页面中提交
 [导读] 近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试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函数无法调试问题详解

关于在子页面中javascript函数无法调试问题详解:[导读] 近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,有时候这种问题,我们无法正常在浏览器,看到我们子页面的javascript代码,所以只能够用原始的alert 或者 console log近期在做一个项目,会遇到在子页面中提交
推荐度:
标签: 无法 js 问题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top