php+jquery+ajax表单数据交互

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值