ajax+php实例
ajax.js var http_request=false; function send_request(url){url = url + "&rand=" + new Date().valueOf(); http_request=false; //开始初始化XMLHttp对象 if(window.XMLHttpRequest){//MOILLA浏览器 http_request=new XMLHttpRequest(); if(http_request.overrideMimeType){ http_request.overrideMimeType("text/xml"); } }else if(window.ActiveXObject){//IE 浏览器 try{ http_request=new ActiveXObject("Msxml2.XMLHttp"); }catch(e){ try{ http_request=new ActiveXObject("Microsoft.XMLHttp"); }catch(e){ alert("浏览器不支持此方法,请更换浏览器!"); return false; } } } if(!http_request){ window.alert("创建XMLHttp对象失败"); return false; } http_request.onreadystatechange=processrequest; //确定发送请求方式,URL,及是否同步执行下段代码 http_request.open("GET",url,true); http_request.send(null); } //处理返回信息函数 function processrequest(){ if(http_request.readyState==4){ if(http_request.status==200){ document.getElementById(reobj).innerHTML=http_request.responseText; }else{ alert("您所请求的页面不正常"); } } } function do_ajax(obj,url){ document.getElementById(obj).innerHTML="查询中..."; send_request(url); reobj=obj; } reg.html <html> check.php <?php //链接数据库 $link = mysql_connect('localhost','root','123') or die('连接数据库失败,系统给的提示是:'.mysql_error()); //选择数据库 mysql_select_db('opp_blog') or die ('选择数据库失败,系统给的原因是:'.nysql_error()); $sql ="select * from opp_user"; //echo $sql; $result = mysql_query($sql) or die(mysql_error()); //查询数据 #while($username=mysql_fetch_array($result)){ #echo "<pre/>"; #var_dump($username['username']); #} $usernames =mysql_fetch_array($result); $names = array('tom','leo','lili','richard'); if($_GET['username']){ sleep(2);//这一句是为了展示查询过程值得变化,下面也是模拟查询过程,实际你可以到数据库查询 if(in_array($_GET['username'],$usernames)){ echo '此用户名已存在'; }else{ echo '恭喜,可以使用'; } }else{ echo '请输入用户名'; } ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 模态对话框 – 如何创建一个React模态(附加“)与
- 再学正则表达式
- <cocos2d-x> vs2012打开cocos解决方案加载失败
- c# – 如何在.NET Framework和.NET Compact Fram
- oracle pivot 和 unpivot 函数的使用
- React项目实战:react-redux-router基本原理
- oracle分层查询中的start with和connect by 树结
- cocos2d-x v3.6 使用TMXLayer::getTiles遍历瓦片
- [React Native]高度自增长的TextInput组件
- UML图中类之间的关系:依赖,泛化,关联,聚合,组合,