本文介绍: 相同点:都是用于发送网络请求不同点:Ajax:全称为Asynchronous javaScript And XML,翻译过来就是“异步的javaScript 和 XML”,Ajax其实是一个技术统称,是一个概念模型,它概括了很多技术,并不是指某一技术,它的特征就是让网页实现局部刷新。简单来说,Ajax是一种思想,XMLHttpRequest只是实现Ajax的一种方式,其中XMLHttpRequest模块就是实现Ajax的一种很好的方式。利用XMLHttpRequest模块实现Ajax functio
相同点:都是用于发送网络请求
不同点:
Ajax:全称为Asynchronous javaScript And XML,翻译过来就是“异步的javaScript 和 XML”,Ajax其实是一个技术统称,是一个概念模型,它概括了很多技术,并不是指某一技术,它的特征就是让网页实现局部刷新
。简单来说,Ajax是一种思想,XMLHttpRequest只是实现Ajax的一种方式,其中XMLHttpRequest模块就是实现Ajax的一种很好的方式。
利用XMLHttpRequest模块实现Ajax
特点:局部刷新页面,无需重载整个页面
Fetch:在ES6中出现的,它使用了ES6提出的 promise 对象,它是XMLHttpRequest的替代品。Fetch是一个api,是真实存在的,它是基于promise的。
特点:
Axios:随着vue兴起广泛使用,它是一个封装库,是一个基于promise封装的网络请求库,它是基于XHR二次封装。
特点:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。