jquery $ .post将带有php标题的数据发布到下一页

时间:2013-02-05 04:07:07

标签: php jquery

我有问题使用Jquery $ .post检查数据而不刷新页面并打印出页面div上的任何错误

我不能标题(位置);如果所有数据都正确,请转到下一页。

   <script type="text/javascript">
        function get(){
            $('#error').hide();

            $.post('./parts/signup_data.php', 
                        {firstname:signup.firstname.value, lastname:signup.lastname.value, 
                        email:signup.email.value, re_email:signup.re_email.value, 
                        password:signup.password.value, re_password:signup.re_password.value,
                        age:signup.age.value, 
                        gender:$('input:radio[name=gender]:checked').val(),
                        },      
                        function(output){$('#error').html(output).fadeIn(50);}
                  )             
        }      
    </script>

页面将检查所有数据而不刷新并在div标签上打印错误

如果所有数据都正确。它会将数据插入DB

mysql_query("INSERT INTO temp_user (email, password, firstname, lastname, age, gender, date, confirm_code)VALUES ('$email','$password','$firstname', '$lastname', '$age', '$gender', '$date', '$confirm_code')");

header('Location:confirm.php');

问题是页面没有前往下一页。 它以div标签打印出所有页面的信息

1 个答案:

答案 0 :(得分:0)

您需要将某些内容(例如,JSON对象)发送回Javascript代码,该代码告诉它要转到哪个页面。

成功回调中的Javascript代码将检查服务器的结果,以查看它是URL还是错误消息,并设置location.href或显示相应的消息。