如何使用XMLHttpRequest启动会话

时间:2017-09-22 11:37:42

标签: php ajax xmlhttprequest

我有一个简单的页面,当单击提交按钮时,它会检查用户是否存在于数据库中。如果是这样,它应该记录该用途并开始一个会话。

查询数据库工作正常,但会话无法启动。这就是我现在所尝试的:



>>> switch(1)
56143240
'a'
>>> switch(2)
56143112
'b'
>>> switch(3)
56554184
'c'




在我的php(getData.php)中,我有以下内容:

$(".btnSub").click(function(e) {

  e.preventDefault();
  var str = $('#inviteCode').val();
  if (str.length == 0 || str.length < 4) {
    swal({
      title: "Invitation Code Error",
      text: "Your invitation code should be 5 characters long. Please try again or go straight to the wedding site",
      type: "warning",
    });
    return;
  } else {
    if (window.XMLHttpRequest) {
      xmlhttp = new XMLHttpRequest();
    } else {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
      if (this.readyState == 4 && this.status == 200) {
        if (this.responseText.includes("exist")) {
          swal({
            title: "Invitation Code Error",
            text: this.responseText,
            type: "warning",
          });
        } else {
          $("#wedBtn").show();
          swal("Thanks!", this.response, "success");
        }
      }
    }
    xmlhttp.open("GET", "getData.php?q=" + str, true);
    xmlhttp.send();
  }
});

此外,我希望用户只有在成功创建会话后才能访问下一页。

0 个答案:

没有答案