Я пытаюсь обработать некоторый PHP после нажатия кнопки с помощью функции AJAX JQuery. Проблема в том, что я не могу связать функцию AJAX JQuery с моим PHP. Нет данных для отправки, я просто хочу прокомментировать некоторый PHP-код после нажатия на него. Я попытался добавить фиктивное поле данных в код AJAX под названием «btnpressed», но это не сработало.Ссылка PHP с JQuery после нажатия кнопки
Я попытался найти решение, но большинство сайтов просто придерживаются формы/обработки данных.
PS: обратите внимание, что код PHP находится на той же странице, что и HTML и Javascript.
HTML:
<button id='btn'>Do something</button>
Javascript/JQuery:
<script>
$(document).ready(function() {
$("#btn").click(function() {
$.ajax({
type:"POST",
url: "samepage.php"}
});
});
});
</script>
PHP:
if(isset($_POST['btnpressed'])){
//Do some database stuff
}
Я пытался что-то подобное без консольной части. Когда я смотрю в консоль после нажатия кнопки, я получаю HTML-код другой страницы (моя страница должна быть точно). Таким образом, проблема, вероятно, связана с отправкой данных на неверную страницу? – Jenthe
@Jenthe Да, свойство 'url' установлено неправильно. – undefined
Хорошо, благодаря вам я нашел решение. Предположительно, у JQuery возникли проблемы с моей конфигурацией localhost. Я решил проблему, используя url: ''. Изменить: этого достаточно, чтобы просто отбросить часть url, она будет использовать ту же страницу, что и по умолчанию. – Jenthe