一整套ajax请求

创建ajax:
var oAjax=new XMLHttpRequest(); 1

ie6下:
var oAjax=new.ActiveXObject("Microsoft.XMLHTTP") 2

if(window.XMLHttpRequest){ 1 }else{ 2 }

连接服务器:open(方法 文件名,异步传输)
同步:方法一件一件来(若是ajax在请求服务器时,其他的按钮,操作死成一块,不能用)
异步:多个事情一起做(你在请求的时候其他的按钮可以正常使用)ajax都是异步

oAjax.open('GET' , 'a.txt?t='+new Date().getTime() , true);

发送请求:

oAjax.send( );

接受返回:

oAjax.onreadystatechange=function(){
    if(oAjax.readyState==4)
    {
    if(oAjax.status==200){  alert(oAjax.responseText)  }
    else{  alert(oAjax.status)  }
    }
}

ajax readyState的五种状态详解
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了

–status属性:请求结果,是成功(200)还是失败(404):oAjax.status==200

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。将里面字符串变成世纪的js语句!

get:通过网址发送 安全性差 有缓存 获取数据
post:通过http content 不通过网址发送 最大2G! 没有缓存 向服务器传递信息;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值