ajax与XMLHttpRequest对象
一:ajax与XMLHttpRequest对象
1. Ajax
Ajax不是某种编程语言
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
2. 同步与异步
同步:就是指一个进程在执行某个请求的时候,
若该请求需要一段时间才能返回信息,
那么这个进程将会一直等待下去,
直到收到返回信息才继续执行下去;
异步:是指进程不需要一直等下去,
而是继续执行下面的操作,不管其他进程的状态。
当有消息返回时系统会通知进程进行处理,
这样可以提高执行的效率。
异步实现的方法:
1、运用HTML与CSS来实现页面,表达信息
2、运用XMLHttpRequest和web服务器进行数据的异步交换
3、运用JavaScript操作DOM,实现动态局部刷新
3. 创建XMLHttpRequest 对象
什么是XMLHttpRequest对象?
XMLHttpRequest对象用于在后台与服务器交换数据
创建XMLHttpRequest对象的语法:
var xhr = new XMLHttpRequest();
应对所有的现代浏览器,包括IE5和IE6,请检查浏览器是否支持XMLHttpRequest对象.如果支持, 则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject :
var xhr;
if(window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari