php+jquery+ajax表单实现数据传输,登陆成功后跳转新的页面
index页面

 <h1 style="text-align: center">Ajax测试</h1>
        <form id="login_value">
          <div>
            <label>用户名:</label>
            <input id="username" type="text" name="username" placeholder="请输入用户名">
          </div>
          <div>
            <label>密  码:</label>
            <input id="passwd" type="password" name="passwd" placeholder="请输入密码" maxlength="10">
          </div>
          <div>
            <input type="button" value="登陆" onclick="login()">
            <input type="reset" value="重置">
          </div>

js代码

 function login() {
    var text = $('#login_value').serialize();//jq提供的获取form表单数据的快捷方式,通过form内标签的name属性{"username":"admin","passwd":"123456"}
      $.ajax({
        url:'index.php',
        type:'POST',
        data:text + "&formSubmit=true",//一开始不加"&formSubmit=true",后端php用$_POST['username']找不到参数,加了才正常
        dataType:'json',
        success:function(data){
          if(data.code==200){
            alert(data.msg)
            window.location.href="main.html";//登录成功后跳转新的页面
          }else {
            alert(data.msg)
          }
        }
      })
  }

php代码

<?php

$username = $_POST['username'];
if ($username=="admin"){
    $res = array('code'=>200,'msg'=>"登录成功");
}else{
    $res = array('code'=>404,'msg'=>"登陆失败!");
}
 echo json_encode($res);//因为ajax的dataType写了json,所以这里要返回的数据也要是json

效果图如下
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐