1.两种方法请求接口代码
axios
axios({
url: '接口地址', method: 'get/post', responseType: 'json', // 默认格式 data: {
"参数名" : "参数值" } }).then(function (response) {
console.log(response); }).catch(function (error) {
console.log(error); })
ajax
$.ajax({
url: '接口地址', type: 'get/post', dataType: 'json', data: {
"参数名" : "参数值" }, success: function (response) {
console.log(response); } })
两者基本使用相似,axios是通过promise实现对ajax技术的一种封装,就像jQuery实现ajax封装一样。
简单来说: ajax技术实现了网页的局部数据刷新,axios实现了对ajax的封装。
2.优缺点
ajax:
axios:
1.从浏览器中创建 XMLHttpRequest
2.支持 Promise API
3.客户端支持防止CSRF
4.提供了一些并发请求的接口(重要,方便了很多的操作)
5.从 node.js 创建 http 请求
6.拦截请求和响应
7.转换请求和响应数据
8.取消请求
9.自动转换JSON数据
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225400.html原文链接:https://javaforall.net
