0

特定の #id の onclick イベントを取得してから、関連するフォーム データを同じページ (それ自体) に送信し、$_POST['submit'] が設定されているかどうかを確認します。 Eメール。

エラーは発生しませんが、郵便でデータが送信されないようです。

<script>
$(document).ready(function(){
    $('#login').keyup(username_check);

    $('#clickarea').click(submit_form);


});

function submit_form(){
    var login =  $('#login').val();
    var comment = $('#message').val();
    var spt = $('#spam_prevention_test').val();
    var submit = #('submit').val();
    alert('You got here');  <-- Yes i get the alert so its making it to the function
    jQuery.ajax({
    type:"POST",
    url: "sign_up.php",
    data: 'login='+ login+'message='+ comment+'spt='+ spt+'submit'+ submit,
    cache: false
    });

}
</script>

submit を .val、to 1、"1" に設定しようとしましたが、何かに設定する必要があると考えました。ヘッダーで簡単なエコーを実行して、変数のいずれかを取得できるかどうかを確認しましたが、取得できませんでした。

echo "Var" . $_POST['login'];  <-- just returns blank

if(isset($_POST['submit'])) {  <-- never makes it into here. 

ここで何が欠けていますか、同じページに戻るために何か特別なことをする必要がありますか?

4

1 に答える 1

1

successによって作成された HTTP 要求への応答を読み取り、それを処理するハンドラー関数が必要です$.ajax

于 2013-09-29T13:30:47.527 に答える