Ajax棵1

Posted 阴翳公子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax棵1相关的知识,希望对你有一定的参考价值。

ajax

1.什么是ajax?(异步请求,局部刷新)

ajax是一个改善用户体验的技术,实质上是利用浏览器端ajax对象()向服务器发送异步(ajax对象在向服务器发送请求的时候,用户可以继续其他操作)请求,服务器返回的text或者xml类型的数据,浏览器根据返回的数据,对页面进行局部刷新。

在整个过程中,不会中断用户的操作,体验度好。

2.如何获取ajax对象?

非IE    new XMLHttpRequest();

IE    new ActiveXObject("Microsoft.XMLHttp");

3.ajax向服务器发送请求

(asynchronous javascript and xml)

-----发送get请求---------

1)获取ajax对象

var xhr=getXhr();

2)注册监听器

xhr.onreadystatechange

3)初始化

xhr.open(‘get‘,‘CheckUname.do‘,true);

‘get‘:请求类型、

‘checkUname.do‘:请求地址

‘true‘:发送异步请求

‘false‘;发送同步请求

ajax向服务器发送请求,在服务器返回响应之前,用户必须等待,如果服务器响应的时间过长,页面出现锁死状态,用户体验度不好

4)真正发送请求

xhr.send(null);

5)

以上是关于Ajax棵1的主要内容,如果未能解决你的问题,请参考以下文章

1AJAX里面status的值代表什么 2get post 的区别 3怎样把对象转化成字符串 4闭包继承原型原型链 5 http传输协议 6

手把手教你手撕ajax

手把手教你手撕ajax

Rails 3.1 ajax:成功处理

Laravel 5.1 AJAX - 即使我发送 POST 请求,也不允许返回 405 GET 方法

取得 Ajax 返回参数