读书人

ajax代码缺少var对象,该如何解决

发布时间: 2012-02-27 10:00:22 作者: rapoo

ajax代码缺少var对象

JScript code
function j_submit(){        var d = new Date();    //提交注册请求的url变量    var strURL = "register.ashx?type=2&name="+document.getElementById("txt_username").value+"&guid=" + d.getTime();    strURL+="&pass="+document.getElementById("txt_password").value+"&mail="+document.getElementById("txt_email").value;    strURL+="&realname="+escape(document.getElementById("txt_realname").value)+"&check="+document.getElementById("txt_check").value;    xmlDom.Open("get",strURL , true);    xmlDom.onreadystatechange = function(){//XMLHTTP状态改变时调用的事件      if (xmlDom.readyState == 4 )      if(xmlDom.status == 200)    {    if(xmlDom.responseText!="0")//注册成功        {    document.getElementById("main").innerHTML=xmlDom.responseText;//显示登录后的界面        document.getElementById("mytitle").innerHTML=SignOutStr;//出现注销按钮        }    else         alert("验证码输入错误!");    document.getElementById("loadingflag").style.display ='none';//加载数据的提示消失    }    else//出现错误    document.getElementById("loadingflag").innerHTML = "向服务器请求数据时出现错误!"      };    xmlDom.Send(xmlDom);    document.getElementById("loadingflag").style.display ='';//显示加载的页面提示效果}

运行到 var strURL 时候就出错了 说 缺少对象,

[解决办法]
没看出有错
[解决办法]
有火狐装个firebug···打开你的页面···看错误是什么地方
[解决办法]
document.getElementById("txt_username")

查看是否有这个对象,id="txt_username"
[解决办法]
fireBug > 脚本 > 你要调试的JS文件 >设置断点

读书人网 >Ajax

热点推荐