标签:span asc hang 问题 received 链接 5.x 协议 url
1.什么是AJAX
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX:Asynchronous Javascript And XML,异步的JS和XML。
2002年,Google在搜索引擎中提出了“Google Suggest”效果,把使用的技术命名为“AJAX”,为了避免浏览器中出现“一片惨白”影响浏览体验。
实现原理:在客户端浏览网页内容的同时,服务器在提供最新的内容,局部更新在页面中——无提交无刷新的页面内容局部更新技术。
AJAX应用涉及到的技术:HTML、CSS、JS、DOM、XML、HTTP协议等——纯前端技术,需要与Web服务器交互。
2.浏览器发起HTTP请求的两种方式:
(1)同步请求:地址栏、表单提交、超链接跳转、JS跳转
(2)异步请求:使用XHR对象
3.使用XHR发起HTTP请求的步骤
1 创建xhr对象
var xhr = new XMLHttpRequest();
2 监听xhr的状态改变事件
xhr.onreadystatechange = function(){
if(xhr.readyState===4){ //响应消息接收完成
if(xhr.status===200){ //响应完成且成功
}else{ //响应完成但有问题
}}}
3 连接到服务器
xhr.open(‘GET‘, ‘x.php‘, true);
4 发送请求消息
xhr.send( null / ‘k=v&k=v‘ );
4.XHR对象成员属性:
5.XHR对象成员方法:
标签:span asc hang 问题 received 链接 5.x 协议 url
原文地址:http://www.cnblogs.com/xin9984/p/6103109.html