PHP中的Ajax

Ajax:翻译过来就是异步的js和XML技术。这是一门技术,不是语言。

首先得弄明白什么叫同步,什么叫异步?

同步:客户端浏览时,服务器在等待,服务器执行时,浏览器在等待。

异步:客户端将请求的地址交给ajax对象,ajax对象去服务器获取数据,然后再将数据交给客户端,这样通过中间的ajax对象使得浏览器页面没有发生跳转。


现在有一串代码demo1.html:

 
 

  
  

    
    
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
< html >
< head >
  < meta  http-equiv = "content-type"  content = "text/html; charset=utf-8" >
  < title > ajax demo </ title >
</ head >  
< body >
      
      
  < script  type = "text/javascript" >
    window.onload = function(){
document.getElementById('name').onclick = function(){
var req = new XMLHttpRequest();//创建ajax对象
req.open('get','demo1.php');//创建一个get请求,这里本来有三个参数,最后一个参数默认是true,也就是默认异步提交。如果写false,那就是同步提交
req.send();//发送请求,此时下面的代码可以不用管,就执行这几条,你会发现页面也没有刷新,前提是服务器端代码没有错,这就是ajax对象的作用
//判断状态码,为4说明服务器端所有数据都已经返回给客户端,等于200说明服务器端代码执行没有错误
req.onreadystatechange = function() {
if(req.readyState == 4 && req.status == 200) {
req.responseText();//获取服务器返回的字符串
}
}
doucument.write(Math.random());//由于是异步请求,在发送请求的过程中会一边执行跳转的服务器端php代码,同时也会继续往下执行客户端代码
}
    }
  </ script >
    < input  type = "button"  value = "点击"  id = 'name' >
</ body >
</ html >


     
     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值