AJax技术

Ajax使用学习(2)

字号+ 作者:H5之家 来源:H5之家 2017-03-09 12:00 我要评论( )

下面定义了一个简单的表单提交用户名和密码,使用回调函数拿到后台返回的JSON串后,转换成对象再取出其中的信息,告知用户是登陆成功还是失败 //html部分//调用封装好的函数script src="request.js"/scriptdivinput

下面定义了一个简单的表单提交用户名和密码,使用回调函数拿到后台返回的JSON串后,转换成对象再取出其中的信息,告知用户是登陆成功还是失败

//html部分 //调用封装好的函数 <script src="request.js"></script> <div> <input type="text"> <input type="password"> <button>登录</button> </div> //js部分 <script> var username = document.getElementById("username"); var passwd = document.getElementById("passwd"); var loginBtn = document.getElementById("loginBtn") loginBtn.onclick = function () { //设置请求地址及提交内容 var url = "login.php"; var postbody = "username="+username.value+"&passwd="+passwd.value; //发起ajax请求,并使用回调函数实现功能 request("POST",url,postbody,function (resText) { //把json格式的字符串转换成对象 var obj = JSON.parse(resText); alert(obj.msg); }); } </script> //php部分login.php <?php //从请求中获取用户名和密码 $username = $_POST["username"]; $passwd = $_POST["passwd"]; //连接服务器 @$mysqli = new mysqli("localhost","root","","user"); $mysqli->query("set names utf8"); //查询语句 $sql = "SELECT * FROM user WHERE username='$username' AND passwd='$passwd'"; //数据库执行查询 $result = $mysqli->query($sql); //判断查询结果是否有值,并定义返回字符串 //echo出来的就是返回前端的数据 if($result->num_rows > 0){ echo '{"errorcode":0,"msg":"登陆成功"}'; }else{ echo '{"errorcode":1,"msg":"用户名或密码错误"}'; } //关闭服务器 $mysqli->close(); ?>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jquery ajax返回值与无返回值问题

    jquery ajax返回值与无返回值问题

    2017-03-09 13:04

  • Ajax学习资源大全[本来是转载的,但是现在我增加了很多]

    Ajax学习资源大全[本来是转载的,但是现在我增加了很多]

    2017-03-09 11:01

  • php ajax无刷新上传图片实例代码

    php ajax无刷新上传图片实例代码

    2017-03-09 11:00

  • 深入理解ajax系列第四篇:请求实例

    深入理解ajax系列第四篇:请求实例

    2017-03-09 10:02

网友点评
>