ajax是什么与XMLHttpRequest介绍

ajax是什么?

        Asynchronous Javascript And XML,一种在无需重新加载整个网页的情况下,能够更新部分网页的局部刷新技术,可以使网页异步刷新。应用:注册页面的提示,大页面的分块加载等。

        要学习ajax最重要的是理解XMLHttpRequest对象。

获取XMLHttpRequest 对象xhr

XMLHttpRequest 用于在后台与服务器交换数据。所有现代浏览器均内建 XMLHttpRequest 对象,通过new XMLHttpRequest()获得,针对ie的较低版本用new  ActiveXObject("Microsoft.XMLHTTP")获得。

发起请求

xhr.open(method,url,async):规定请求的类型、URL 以及是否异步处理

xhr.send(string):将请求发送到服务器

接受响应

xhr.responseText:获得字符串形式的响应数据

xhr.responseXML:获得 XML 形式的响应数据

作出处理的时机(响应成功或失败)

xhr.onreadystatechange:存储函数,每当 readyState 属性改变时,就会调用该函数

readyState:xhr对象状态。0:请求未初始化1:连接已建立2:请求已接收3:请求处理中 4:请求已完成,且响应已就绪

status:服务器返回状态码。200:“OK”  404:页面未找到  500:服务器内部错误

javascript如何实现ajax呢?请参考下篇文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值