ボタンをクリックすると、それはajaxによって処理され、PHPページに投稿されます。現在の問題は、PHPがフロントエンドからPOST名を認識できないことです。それは私に "NOT OK"のelse部分を投げつけ続けます。以下はスニペットです。POSTの名前を確認してください
PHP一部
if (isset($_POST['btn-agree'])){ echo "OK<br />"; } else { echo "NOT OK<br />"; }
ENDのPHP一部
$(function() {
$("#btn-agree").click(function(e){
\t e.preventDefault();
$.ajax({
type: "POST",
url: "postAgreement.php",
success: function(msg){
//do something
},
error: function(){
//do something
}
});
});
});
<form id="agree-form" action="/" method="post" role="form">
<input type="submit" name="btn-agree" id="btn-agree" value="Agree">
</form>
postAgreement.phpに、私はそれをPOSTとして受け取ります。これは大丈夫ですか? –
はい、POSTとして受信されます。 – bnahin
しかし、私はデータ部分を追加してもまだ動作していません。それはまだ 'NOT OK'を表示しています..多分