Javascript (注册表单)Ajax似乎不起作用,只是显示我的回音,而不是我的消息,以便在您的电子邮件中查看

Javascript (注册表单)Ajax似乎不起作用,只是显示我的回音,而不是我的消息,以便在您的电子邮件中查看,javascript,php,ajax,forms,Javascript,Php,Ajax,Forms,首先你点击按钮,然后它会告诉你查看术语, 你也是。然后,它正式成为你的帐户。虽然,一旦你 点击按钮,它应该将您重定向到邮件标题。 相反,它显示的是回音,而不是指向消息。信息技术 留在原地,上面写着注册成功 我的阿贾克斯看起来不错 不确定是这段代码错了,还是ajax错了 功能限制(elem){ var tf=Um(elem); var rx=新的RegExp; 如果(元素==“电子邮件”){ rx=/['”]/gi; }else if(elem==“用户名”){ rx=/[^a-z0-9]/gi;

首先你点击按钮,然后它会告诉你查看术语, 你也是。然后,它正式成为你的帐户。虽然,一旦你 点击按钮,它应该将您重定向到邮件标题。 相反,它显示的是回音,而不是指向消息。信息技术 留在原地,上面写着注册成功

我的阿贾克斯看起来不错

不确定是这段代码错了,还是ajax错了

功能限制(elem){
var tf=Um(elem);
var rx=新的RegExp;
如果(元素==“电子邮件”){
rx=/['”]/gi;
}else if(elem==“用户名”){
rx=/[^a-z0-9]/gi;
}
tf.value=tf.value.replace(rx,“”);
}
函数清空(x){
_(x) .innerHTML=“”;
}
函数checkusername(){
var u=uU9;(“用户名”).值;
如果(u!=“”){
_(“unamestatus”).innerHTML='checking…';
var ajax=ajaxObj(“POST”、“signup.php”);
ajax.onreadystatechange=函数(){
if(ajaxReturn(ajax)=true){
_(“unamestatus”).innerHTML=ajax.responseText;
}
}
发送(“usernamecheck=“+u”);
}
}
函数注册(){
var u=uU9;(“用户名”).值;
var e=uuux(“电子邮件”)。值;
var p1=U1;(“pass1”).值;
变量p2=u2;(“pass2”).值;
var c=uuu(“国家”)值;
var g=uu(“性别”).值;
风险值状态=uuux(“状态”);
如果(u=“”| | e=“”| | p1=“”| | p2=“”| | c=“”| | g=“”){
status.innerHTML=“填写所有表单数据”;
}如果(p1!=p2),则为else{
status.innerHTML=“您的密码字段不匹配”;
}else if(uu(“术语”).style.display==“无”){
status.innerHTML=“请查看使用条款”;
}否则{
_(“signupbtn”).style.display=“无”;
status.innerHTML='请稍候…';
var ajax=ajaxObj(“POST”、“signup.php”);
ajax.onreadystatechange=函数(){
if(ajaxReturn(ajax)=true){
if(ajax.responseText.indexOf(“注册成功”)){
status.innerHTML=ajax.responseText;
_(“signupbtn”).style.display=“block”;
}否则{
滚动到(0,0);
_(“signupform”).innerHTML=“OK”+u+”,请稍后在“+e+”上检查您的电子邮件收件箱和垃圾邮件框,通过激活您的帐户完成注册过程。在成功激活您的帐户之前,您将无法在网站上执行任何操作。“;
}
}
}
ajax.send(“u=“+u+”&e=“+e+”&p=“+p1+”&c=“+c+”&g=“+g”);
}
}
函数openTerms(){
_(“术语”).style.display=“块”;
清空(“状态”);
}
/*函数addEvents(){
_(“elemID”)。添加了EventListener(“单击”,func,false);
}
window.onload=addEvents*/
我已经做了一段时间了,一切都很顺利,然后按钮坏了。然后我把它修好了,现在它就不能直接发送信息了

所以我碰巧神奇地进入了这个很棒的页面,找到了一个知道的人。如果你想找同样的人,那就去那里或者看看下面,这就是你所要做的。”试着从脚本中删除不必要的空白或修剪响应文本:“如果(ajax.responseText.replace(/^\s+\s+$/g,”=“注册成功”)…所以我碰巧神奇地进入了这个很棒的页面,找到了一个知道的人。如果你想找同样的人,那就去那里或看看下面,这就是你所要做的。”尝试从脚本中删除不必要的空白或修剪响应文本:“如果(ajax.responseText.replace(/^\s+\s+$/g,”)==“注册成功”)。。。
    function ajaxObj( meth, url ) {
    var x = new XMLHttpRequest();
    x.open( meth, url, true );
    x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    return x;
}
function ajaxReturn(x){
    if(x.readyState == 4 && x.status == 200){
        return true;
    }
}
function restrict(elem){
    var tf = _(elem);
    var rx = new RegExp;
    if(elem == "email"){
        rx = /[' "]/gi;
    } else if(elem == "username"){
        rx = /[^a-z0-9]/gi;
    }
    tf.value = tf.value.replace(rx, "");
}
function emptyElement(x){
    _(x).innerHTML = "";
}
function checkusername(){
    var u = _("username").value;
    if(u != ""){
        _("unamestatus").innerHTML = 'checking ...';
        var ajax = ajaxObj("POST", "signup.php");
        ajax.onreadystatechange = function() {
            if(ajaxReturn(ajax) == true) {
                _("unamestatus").innerHTML = ajax.responseText;
            }
        }
        ajax.send("usernamecheck="+u);
    }
}
function signup(){
    var u = _("username").value;
    var e = _("email").value;
    var p1 = _("pass1").value;
    var p2 = _("pass2").value;
    var c = _("country").value;
    var g = _("gender").value;
    var status = _("status");
    if(u == "" || e == "" || p1 == "" || p2 == "" || c == "" || g == ""){
        status.innerHTML = "Fill out all of the form data";
    } else if(p1 != p2){
        status.innerHTML = "Your password fields do not match";
    } else if( _("terms").style.display == "none"){
        status.innerHTML = "Please view the terms of use";
    } else {
        _("signupbtn").style.display = "none";
        status.innerHTML = 'please wait ...';
        var ajax = ajaxObj("POST", "signup.php");
        ajax.onreadystatechange = function() {
            if(ajaxReturn(ajax) == true) {
                if(ajax.responseText.indexOf("signup_success")){
                    status.innerHTML = ajax.responseText;
                    _("signupbtn").style.display = "block";
                } else {
                    window.scrollTo(0,0);
                    _("signupform").innerHTML = "OK "+u+", check your email inbox and junk mail box at <u>"+e+"</u> in a moment to complete the sign up process by activating your account. You will not be able to do anything on the site until you successfully activate your account.";
                }
            }
        }
        ajax.send("u="+u+"&e="+e+"&p="+p1+"&c="+c+"&g="+g);
    }
}
function openTerms(){
    _("terms").style.display = "block";
    emptyElement("status");
}
/* function addEvents(){
    _("elemID").addEventListener("click", func, false);
}
window.onload = addEvents; */