AJAX-запрос проходит правильно, я проверил с помощью инструментов разработчика chrome, на странице quiz.php есть запрос, но когда я проверяю $ _POST ['risultato'], он выглядит, что не существует.Однако я заметил, что в инструментах разработчика Chrome есть 2 элемента quiz.php (один xhr другой документ)
Я пытался изменить код несколькими способами, но кажется, что он не работает
<?php
if(isset($_POST['risultato'])){
print($_POST['risultato']);
}
?>
<script>
function inviaRisultati(ris){
$.ajax({
url: "quiz.php",
type: "POST",
cache: false,
data: {risultato: ris},
success: function(){
alert("INVIATI");
}
})
}
Ожидается, что программа вернет результат на странице quiz.php (той же самой странице, где запускается запрос ajax), и она должна напечатать ее где-нибудь
РЕДАКТИРОВАТЬ: я исправил это
<?php
file_get_contents('php://input');
if(isset($_POST['risultato'])){
print($_POST['risultato']);
}
?>
function inviaRisultati(param) {
return $.ajax({
url:"quiz.php",
method:"POST",
data:{action: "SLC", risultato :param},
dataType:"text"
});
}
inviaRisultati(1).done(function(response){``
document.open();
document.write(response);
});