私はAJAXのコンセプトを完全に新しくしていますが、私がするべきことを達成するためには必要であることを発見しました。基本的にはPHPの変数$を投稿する必要があります。は投稿が発生するたびに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ファイルに何かをエコーして、 "アカウントが作成されました"の代わりにあなたのスクリプトに警告することができます。スクリプトがそのファイルに当たるかどうかをテストします。 –