2016-12-31 68 views
0

我有一个JavaScript函数,它工作正常。它将PHP文件中的所有错误消息返回到非常好的ID恢复范围。我需要如果php文件返回一个特定的massege(你已经sucessfuly regestered!检查你的电子邮件来激活你的帐户)用户应该被重定向到另一个页面。任何一个可以帮助请我如何将用户重定向到ajax中的其他页面后成功响应从PHP

 function divsub(){ 
    var firstname= document.getElementById('first_name').value; 
    var lastname= document.getElementById('lastname').value; 
    var username= document.getElementById('username').value; 
    var email= document.getElementById('email').value; 
    var emailconfirm= document.getElementById('confirmemail').value; 
    var pass= document.getElementById('pass_id').value; 
    var passconfrim= document.getElementById('confirmpassword').value; 
    var phone= document.getElementById('phone').value; 
    var datastring = 'first_name='+firstname+'&lastname='+lastname+'&username='+username+'&email='+email+'&confirmemail='+emailconfirm+'&pass_id='+pass+'&confirmpassword='+passconfrim+'&phone='+phone; 
    $.ajax({ 

     type:"POST", 
     url:"regestration.php", 
     data:datastring, 
     cache:false, 
     success:function(html){ 
       if(html === "you have sucessfuly regestered!check your email to activated your account.") { 

        var ffirstname= document.getElementById('first_name').value; 
        var eemail= document.getElementById('email').value; 

        location.href = "rregsuccess.php?first_name="+ffirstname+"&email"+eemail; 


       } 
       else{ 
        $('#resto').html(html); 
     // window.location.href = "regsuccess.php"; 
       } 

     } 

    }); 
    return false; 
} 
+0

如果返回值完全按照自己的测试一样吗?它是完全一样的外壳,间距,标点符号等吗? – jeff

+0

regestration.php文件的位置代码在你的问题 –

+0

前面加了一个'/',即在网址中做出一行'location.href =“/rregsuccess.php?first_name =”+ ffirstname +“&email”+ eemail;' – 31piy

回答

0
// after ajax success 
// Redirect user to url 
window.open("https://google.com","_self"); 
相关问题