今天无意中发现的,大家都知道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');也不一定会弹出,所以要对症下药;