首先安装wamp,若安装过mysql则终止进程防止冲突,可以访问localhost说明成功。在www目录下新建项目,使用localhost访问。

php:

<?php
//3.获取ajax传过来的内容处理
header("content-Type:text/text;charset=utf-8"); $username=$_POST['name'];
if($username=='admin'){
echo '{"inf":"该用户名不合法","sta":"0"}';
}
else if($username=='richard'){
echo '{"inf":"该用户名已被注册","sta":"1"}';
}
else{
echo '{"inf":"该用户名可以注册","sta":"2"}';
} ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.green{
color: green;
}
.red{
color: red;
}
</style>
<script>
window.onload=function(){ function id(id){
return document.getElementById(id);
} function ajax(){
var oAjax=new XMLHttpRequest();
return oAjax;
} id('username').onkeyup=function(){ //1 建立ajax引擎
var xhr=ajax();
//3 php后端操作
var url='/m18AjaxT/checkNameJson.php?name='+id('username').value;
xhr.open('POST',url,true);
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
var data="name="+id('username').value;
//2 发送请求,get用null,因为通过url发送
xhr.send(data);
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
//4 渲染dom
var information=JSON.parse(xhr.responseText).inf;
var sta=JSON.parse(xhr.responseText).sta;
id('inf').innerHTML=information;
if(sta==0){
id('inf').className="red";
}else if(sta==1){
id('inf').className="red";
}else{
id('inf').className="green";
}
}
}
} }
</script> </head>
<body>
<form action="" method="get">
username:<input type="text" id="username" />
<input type="button" name="btn" id="btn" value="验证" /> </form> <span id="inf">this is infomation</span> </body>
</html>

最新文章

  1. Monk快速开发框架前期约定
  2. 【BZOJ】3505: [Cqoi2014]数三角形
  3. Azure Web Site 之 利用Azure Web site 发布网站
  4. 【转】webGL与OpenGL的不同
  5. 代理模式 &amp; Java原生动态代理技术 &amp; CGLib动态代理技术
  6. Spring中加载多个Properties配置文件
  7. sina sae 部署 java ssh 项目
  8. Hadoop 学习之 FAQ
  9. 【转】 Linux Core Dump 介绍
  10. 【网络】IP地址分配、端口号、分层
  11. sql 中获取最后生成的标识值 IDENT_CURRENT ,@@IDENTITY ,SCOPE_IDENTITY 的用法和区别
  12. swift3 控件创建
  13. AJAX应用的五个步骤
  14. 笔记整理——C语言-http
  15. pta寒假作业3
  16. 针对特定网站scrapy爬虫的性能优化
  17. CentOS 7使用yum安装Docker
  18. 查看JAVA的class二进制文件的方法
  19. Vysor安装图解
  20. 用正则表达式输出rdf文档的三元组格式数据

热门文章

  1. 利用原生JS实现类似浏览器查找高亮功能(转载)
  2. servlet从服务器磁盘文件读出到浏览器显示,中文乱码问题,不要忘记在输入流和输出流都要设置编码格式,否则一个地方没设置不统一就会各种乱码
  3. php获取随机字符串
  4. JZOJ 3382. 【NOIP2013模拟】七夕祭
  5. Java开发学生管理系统
  6. 从源码带你看懂functools的partial方法
  7. CMD终端关于pip报错,scrapy报错的一种处理方法
  8. Python9-From-CSS-day48
  9. 利用python生成图形验证码
  10. 实验一 查看CPU和内存,用机器指令和汇编指令编程