Передача значения переменной из JS в PHP через метод POST
Пытаюсь передать значение переменной из JS в PHP файл методом POST, но значение остается пустым. Код на JS:
$(document).ready (function () {
let example = 100 + 100;
$.ajax({
url: "example.php",
type: "POST",
data: {
amount: example,
},
});});
Код на PHP:
<?php $amount = $_POST['amount']?> <div><?php echo $amount?></div>
Если в $amount подставить любое значение вручную, то в DIV echo выводит корректно.
Что я делаю не так?
Ответы (1 шт):
Автор решения: Виктор Карев
→ Ссылка
Дело в том, что вы ajax-запросом отравляете данные в файл example.php, этот файл обрабатывает полученные данные, отправляет в ответ результат, но ajax-запрос этот ответ никак не интерпретирует, а просто отбрасывает.
Вот изменённый ajax-запрос, который показывает полученный ответ:
$.ajax({
url: "example.php",
type: "POST",
data: {
amount: example,
},
success: (data) => {
alert(data);
}
});
Вам нужно написать вместо alert() свою обработку полученного ответа.