Ajax发布请求有时无法正常工作

时间:2018-06-05 22:35:43

标签: javascript php jquery ajax post

我正在尝试发送一个ajax post请求,以便在继续之前查看用户是否已登录。这是我的代码:

客户方:

$("#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正确地为每个人服务?

0 个答案:

没有答案