微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – AJAX调用显示来自html中php脚本的响应

我有一个html文件,用户可以在其中输入值.
我在PHP中编写了一个脚本,用于检查数据库中是否存在此值.如果它存在则返回

{“active”:true}

现在我的目标是,当用户输入他们的值并提交时,如果此活动为真,他们将被重定向到某个页面.如果它是假的,他们应该看到一条错误消息.

所以这就是我用AJAX调用尝试的内容

$("document").ready(function(){
 $(".checkform").submit(function(e){
    e.preventDefault();
    $.ajax({
      type: "GET",
      dataType: "json",
      url: "api/check.PHP", 
      data: data,
      success: function(data) {
        if(data.active=="true"){
            alert("success");
            location.href="where_you_want";
         }else{
             alert("failure");
         }
      }
    });
    return false;
  });
});

这是我的HTML:

<form action="api/check.PHP" id="requestacallform" method="GET" name="requestacallform" class="formcheck">
                <div class="form-group">
                  <div class="input-group">                               
                    <input id="#" type="text" class="form-control" placeholder="Jouw subdomein" name="name"/>
                  </div>
                </div>
                <input type="submit" value="Aanmelden" class="btn btn-blue" />
</form>

出于某种原因,我收到一个错误

Uncaught ReferenceError: data is not defined

我是AJAX的新手,我不确定我所尝试的是否正确.
任何帮助将不胜感激!

提前致谢.

解决方法:

你能试一下吗:

  $(".aanmeldenmodal").submit(function(e){
      e.preventDefault();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐