Я пытаюсь отправить пост-запрос ajax, чтобы проверить, вошел ли пользователь в систему или нет, прежде чем продолжить.вот мой код:
на стороне клиента:
$("#startquiz").click(function() {
var ch = "";
$.ajax({
type: "POST",
url: "load.php",
data: {
ch: ch
},
success: function(response) {
if (response == "ok") {
$("#cont").show();
$("#overlay").hide();
} else if (response == "login") {
$("#overlay").html("Please login or create an account to take the quiz");
} else {
$("#overlay").html(response);
}
}
});
});
load.php:
<?php
if(isset($_POST['ch'])){
if(isset($_SESSION['myusername'])){echo "ok";}
else{echo "login";}
exit();
}else{echo "no post request";}
?>
Я проверил страницу со своего ноутбука и мобильного телефона, и она работает правильно (есливошел в викторину, открывается, если нет, он просит их войти).но я проверил веб-сайт на устройствах других людей, и некоторые из них получили «нет запроса по почте» в качестве вывода.что вызывает это?что делает почтовый запрос иногда не отправленным?и что я должен сделать, чтобы исправить это и заставить ajax работать для всех правильно?