javascript在子页面中函数无法调试问题解决方法


Posted in Javascript onJanuary 17, 2014

近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,有时候这种问题,我们无法正常在浏览器,看到我们子页面的javascript代码,所以只能够用原始的alert 或者 console.log(),当然,这也是一种解决方法,但是有时候,我们就想看一下程序到底是如何运行的,同时也可以看每个参数到底是什么值,所以意义还是比较大的。

我贴张图,大家就大概了解是什么时候会出现这个问题了。

<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上下文的话,就知道其实函数声明只是在页面上下文加载的时候加载的函数名,其函数内容无法正常加载。

如果我们换成函数自执行或者是在函数自治性中定义这个函数声明的话,那么就可以解决这个问题了。

(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 相关文章推荐
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
js 判断一组日期是否是连续的简单实例
Jul 11 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
第一次接触神奇的前端框架vue.js
Dec 01 Javascript
详解vue渲染函数render的使用
Dec 12 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
Aug 27 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
Mar 21 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
Apr 08 Javascript
关于vue-cli 3配置打包优化要点(推荐)
Apr 22 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
Threejs实现滴滴官网首页地球动画功能
Jul 13 Javascript
ie7+背景透明文字不透明超级简单的实现方法
Jan 17 #Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 #Javascript
Jquery 获取对象的几种方式介绍
Jan 17 #Javascript
在javascript中如何得到中英文混合字符串的长度
Jan 17 #Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
Jan 17 #Javascript
Js判断CSS文件加载完毕的具体实现
Jan 17 #Javascript
js使用eval解析json(js中使用json)
Jan 17 #Javascript
You might like
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
解析php中const与define的应用区别
2013/06/18 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
javascript document.images实例
2008/05/27 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
python执行get提交的方法
2015/04/29 Python
Python中str.join()简单用法示例
2018/03/20 Python
pandas对指定列进行填充的方法
2018/04/11 Python
pandas中去除指定字符的实例
2018/05/18 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
Python日志处理模块logging用法解析
2020/05/19 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
导游词之鲁迅祖居
2019/10/17 职场文书
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python