如何在表单中使用Ajax
2016-04-19 19:56
323 查看
1、HTML就是一个简单表单验证,有登录按钮,点击登录会发送Ajax,
这里就是简单如果用户名为:zhouzhiruo,密码为:123456,就是登录成功,否则登录失败
应该在发送请求之前对input的value做验证是否符合标准
2、JS
3、PHP,链接数据库的语言之一
这里就是简单如果用户名为:zhouzhiruo,密码为:123456,就是登录成功,否则登录失败
应该在发送请求之前对input的value做验证是否符合标准
<form id="myform" name="myform" action="03.php" method="post"> <table> <tr> <td>用户名:</td> <td><input type="text" id="user" name="user"></td> </tr> <tr> <td>密码:</td> <td><input type="password" id="pwd" name="pwd"></td> </tr> <tr> <td></td> <td><input type="button" id="btn" value="登录"></td> </tr> </table> </form>
2、JS
//使用Ajax时候不要用subbmit var btn=document.getElementById("btn"); btn.onclick=function(){ var xhr=getXhr(); xhr.open('post','03.php'); xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); var user=document.getElementById("user").value; var pwd=document.getElementById("pwd").value; xhr.send("user="+user+"&pwd="+pwd); xhr.onreadystatechange=function(){ //获得服务器端当前状态 //alert(xhr.readyState); //保证响应完成 if(xhr.readyState==4){ //保证这次请求必须成功 //alert(xhr.status); if(xhr.status==200){ //接收服务器端的数据 var data=xhr.responseText; //测试 console.log(data); } } } }; function getXhr(){ var xhr=null; if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); }else{ xhr=new ActiveXObject("Microsoft.XMLHttp"); } return xhr; }
3、PHP,链接数据库的语言之一
<?php $user=$_POST['user']; $pwd=$_POST['pwd']; if($user=="zhouzhiruo"&$pwd== "123456"){ echo "login successful"; }else{ echo "login error"; } ?>
相关文章推荐
- ccc array
- 自动化Jenkins动态获取SVN路径二级目录
- 关于shell脚本source ~/.bash_profile不起作用
- Add Two Numbers
- EL与JSTL标签库
- 数据结构和算法16 之堆排序
- 《JS权威指南》学习笔记(四):对象
- 站立会议02
- HTTP调试 抓包 工具 Fiddle 简介 示例
- 模板类
- 基于Redis实现分布式锁,Redisson使用及源码分析
- Delete Node in a Linked List
- java利用容器来构建表
- zoj2334 Monkey King , 并查集,可并堆,左偏树
- 作业5:需求分析
- 第一冲刺阶段站立会议03
- Android API之android.net.wifi.ScanResult
- leetcode笔记:Integer Break
- 【非Web工程】Spring + C3P0 + Hibernate + Mysql
- 03-树3 Tree Traversals Again (25分)