调试麻烦无比的JavaScript代码,快速确定问题的办法

今天无意中发现的,大家都知道JS代码的特点是,一招错,全部失效。反过来说,利用这点,我们可以快速确认问题的发生代码段,进而解决问题。

朋友们,有条件还是用firebug吧,谁用谁知道,好用不得了。

好吧,就算是firebug也不是万能的,大家自重

基本思路:1、设置alert();2、找到未弹出提示框的代码段


例如:

alert('start');	
function processReuqest(){
  		if(xmlHttp.readyState==4){//等于4代表请求完成
  			if(xmlHttp.status==200){
  			//responseText表示请求完成后,返回的字符串信息
	  			if(xmlHttp.responseText.trim()=="false"){
	  				document.getElementById("mess").innerHTML="用户名可以使用";
	  			}else{
	  				document.getElementById("mess").innerHTML="用户名已被使用";
	  				document.getElementById("uname").select();
	  			}
	  		}
  		}else{
  			alert('请求处理返回的数据有错误');
  			alert(xmlHttp.status);
  		}	
  	}
alert('end');	

如果alert('end');没有弹出对话框,那么必然是函数processReuqest()有了问题;当然,如果是缺了括号这类问题,alert('start');也不一定会弹出,所以要对症下药;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值