ajax

2018-10-08  本文已影响0人  XuZiYa

什么是ajax

ajax并不是一种新技术,而是一种技术方案。它是 Asynchronous JavaScript and XML 的缩写,指的是通过 JavaScript 的异步通信,从服务器获取 XML 文档从中提取数据,再更新当前网页的对应部分,而不用刷新整个网页。
简单来说,就是用JS向服务器发送一个请求,获取服务器返回的内容。
跟以前没有ajax时,浏览器发送请求的情况比起来(例如a标签),ajax不会导致页面刷新即可更新网页的某部分。

如何实现ajax

使用XMLHttpRequest对象实现ajax

1.创建 XMLHttpRequest 实例

var xhr = new XMLHttpRequest();

2.设置请求参数

xhr.open();

可接受五个参数:

3.设置监听函数

xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {   //这里的status不只是只有200
  console.log(xhr.responseText)   //xhr.responseText是服务器返回的内容
  }
};

4.发送请求

xhr.send();

请求的内容

目前来说,服务器返回的最常见的是 JSON 格式的数据,XML 格式已经过时了。
当然,除了JSON格式的数据,其它格式的数据也能通过ajax请求。

上一篇 下一篇

猜你喜欢

热点阅读