Javaweb学习之Ajax介绍

web2.0的特点:用户贡献内容;RSS聚合内容;社会化网络;新的交互体验

RIC:富客户端,更友好的交互模式

1,更加绚丽的界面元素;

2,局部刷新(无刷新)

3,异步调用,免去等待server响应

Ajax

局部刷新,异步调用

XMLHttpRequest对象

//发送请求到服务器,判断用户是否存在

//1,创建XMLHttpRequest对象

var xmlHttpRequest = new XMLHttpRequest();

//2,设置回调函数

xmlHttpRequest.onreadystatechange = huidiao;

//3,打开请求,设置方法和请求地址

xmlHttpRequest.open("post",url);

//4,发送请求到服务器

xmlHttpRequest.send();

//5,编写回调函数,判断readystate为4处理完成,并且http状态码为200

function huidiao(){

if(xmlHttpRequest.readystate==3){

alert("数据正在加载中");

}

if(xmlHttpRequest.readystate==4&&xmlHttpRequest.status==200){

var txt = xmlHttpRequest.responseText;

document.getElementById("msg").innerHTML = txt;

}

}

请求状态:0--未初始化;1--初始化;2--发送请求;3--开始接受结果;4--接受结果完毕

每次状态改变都会调用回调函数

HTML返回码:200--OK,404--NotFound,500--服务器端出错

XMLHttpRequest属性

Onreadychange--设置回调函数,状态改变一次,调用一次

readyState--组件的状态信息(0,1,2,3,4)

status--服务器应答状态码(200,404,500)

responseText--得到服务器应答字符串


转载于:https://my.oschina.net/u/3311443/blog/848790

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值