Я совершенно не знаком с концепцией AJAX, но обнаружил, что это необходимо для того, чтобы выполнить то, что я собираюсь сделать. В основном мне просто нужно установить переменную php $, представленную, равную true, когда происходит сообщение, которое, в свою очередь, запускает запрос в мою базу данных. По какой-то причине, хотя этот код имеет смысл для меня, похоже, что он не попадает в файл ajax, хотя я получаю предупреждение «success», и у меня нет консольных ошибок. Что-нибудь нелепое?PHP + AJAX Form Submit Не работает
<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-файле, а затем сообщить своему сценарию, что вместо «создана учетная запись». который будет проверять, удаляет ли скрипт этот файл. –