Ajax post запрос иногда не работает правильно - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь отправить пост-запрос 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 работать для всех правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...