0

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 タグに出力します

4

1 に答える 1

0

どのページに移動するかを伝えるために、何か (JSON オブジェクトなど) を Javascript コードに送り返す必要があります。

成功コールバックの Javascript コードは、サーバーからの結果をチェックして、それが URL であるかエラー メッセージであるかを確認しlocation.href、メッセージを適切に設定または表示します。

于 2013-02-05T04:08:28.370 に答える