type
status
date
tags
category
icon
password
AJAX
AJAX就是浏览器赋予JS的一套API,通过这套API能够使JS具备网络通信的能力
历史
浏览器本身就具备网络通信的能力,但在早期,浏览器并没有把这个能力开放给JS。
最早是微软在IE浏览器中把这一能力向JS开放,让JS可以在代码中实现发送请求,这项技术在2005年被正式命名为AJAX(Asynchronous Javascript And XML)
IE使用了一套API来完成请求的发送,这套API主要依靠一个构造函数完成。该构造函数的名称为
XMLHttpRequest
,简称为XHR
,所以这套API又称之为XHR API
由于
XHR API
有着诸多缺陷,在HTML5和ES6发布之后,产生了一套更完善的API来发送请求。这套API主要使用的是一个叫做fetch
的函数,因此这套API又称之为Fetch API
无论是
XHR
还是Fetch
,它们都是实现ajax的技术手段,只是API不同。XHR API
Fetch API
特别注意
无论使用哪一种API,AJAX始终都是异步的
- Author:杨敢敢
- URL:http://preview.tangly1024.com/article/1adac6ee-e22b-8156-98e7-c92b772ded83
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts