いずれかの送信ボタンをクリックするたびに、投稿リクエストが機能し、フォーム アクション内の php ファイルが MySQL クエリを正常に実行しますが、フォーム アクション php ファイルのアドレスを含む空白のページが使用されます。投稿リクエストのコールバック関数は呼び出されません。return false
私は最初に送信のコールバック関数の最後で試しましたe.preventDefault()
が、どちらも役に立ちませんでした。
その他の情報: dataType が json に設定されているのは、そうでない場合、$.post
リクエストが実行されないためです。これが私のコードです:
$(document).ready(function(){
$("#maintenance_form").submit(function(e){
$.post($("#maintenance_form").attr("action"), $("#maintenance_form").serialize(), dataType: "json", function(data){ alert("You have successfully submitted your change."); });
e.preventDefault();
});
});