Ajax Fetch Axios三者的区别
Ajax Fetch Axios三者的区别三者都用于网路请求但是不同维度1AjaxAsynchronous Javascript and XML,一种技术统称2Fetch一个具体的API3Axios第三方库https//axios-http.com/,库是通过API来实现的面试题用XMLHttpRequest实现Ajax*/function ajax1(url,successFn) {const xhr new XMLHttpRequest()xhr.open(“GET”, url, false)xhr.onreadystatechange function () {// 这里的函数异步执行可参考之前JS基础中的异步模块if(xhr.readyState 4) {if (xhr.status 200){successFn(xhr.responseText)}}}xhr.send(null)}function ajax2(url) {return fetch(url).then(res res.json())}// 可以用XML HttpRequest来实现ajax也可以用fetch来实现ajax/**XMLHttpRequest和fetch一样也是一个全局的基础的APIfetch出现之前都是用的XMLHttpRequestFetch1浏览器原生API用于网络请求2和XMLHttpRequest一个级别3Fetch语法更加简洁、易用支持PromiseAxios1最常用的网络请求lib随着Vue火爆起来2内部可用XMLHttpRequest和Fetch来实现答案都是和网络请求相关是不同维度的1Ajax一种技术统称2Fetch一个原生API3Axios一个第三方库划重点lib库和API的区别API是原生的函数lib是第三方的工具需要用API来实现实际项目中使用现成的lib尽量不要自己造轮子但读源码、造轮子是很好的个人学习方式*/
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2433880.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!