當我點擊一個按鈕時,它由ajax處理,然後發佈到PHP頁面。目前的問題是PHP無法從前端識別POST名稱。它不斷拋出我「不好」的其他部分。以下是摘錄。檢查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'..也許是