我完全不熟悉AJAX的概念,但發現它是完成我所要做的事情所需要的。基本上我只是需要它需要設置變量$提交等於true發生一個職位,然後運行查詢到我的數據庫。出於某種原因,雖然這段代碼對我來說很有意義,但它似乎並沒有將它傳遞給ajax文件,即使我得到了「成功」警報並且沒有控制檯錯誤。有什麼明顯的錯誤?PHP + AJAX表單提交不起作用
<form action="call.php" method="post">
<input class="oomText" type="text" name="accountName" placeholder="Account Name"><br>
<input class="oomButton submit" type="submit" name="submit" value="submit">
<script>
$(document).ready(function(){
$('.oomButton.submit').click(function(){
var clickBtnValue = $(this).val();
var ajaxurl = '/ajax.php',
data = {'action': clickBtnValue};
$.post(ajaxurl, data, function (response) {
alert("Account Created");
});
});
});
</script>
</form>
AJAX.PHP
<?php
if (isset($_POST['action'])) {
switch ($_POST['action']) {
case 'submit':
submit();
break;
}
}
function submit() {
$submitted = true;
exit;
}
?>
你在哪裏閉上你的''
糟糕,它在關閉腳本標記下關閉。 – codnor
你可以在你的php文件中回顯一些東西,然後讓你的腳本發出警報,而不是「創建帳戶」。這將測試腳本是否正在觸碰該文件。 –