博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
信用卡还款项目(同事封装的ajax)
阅读量:5102 次
发布时间:2019-06-13

本文共 1117 字,大约阅读时间需要 3 分钟。

import axios from 'axios'import qs from 'qs'// let login_token = 'a7b3b0fc30b34f38a3bcf322a4d1233a'//通用postexport const api_post = (option) => {var baseURL = '/api/creditcard'; //打包时 置成空 /apivar option = {url: option.url || '',data: option.data || {},//请求成功的回调callback: option.callback || function () {},//请求未响应时的处理errorback: option.errorback || function () {}}return axios({method: 'post', //方法url: baseURL + option.url, //地址//开发环境请加上 baseURL。打包的时候请注释掉(因为api字符串表示进行反向代理;并不是所有的接口都是以flow开头,)// baseURL: option.baseURL,data: option.data,timeout: 10000,//`headers`选项是需要被发送的自定义请求头信息// headers: {// // 'X-Requested-With': 'XMLHttpRequest',// 'Authorization': login_token// },transformRequest: [function (data) {//依自己的需求对请求数据进行处理return qs.stringify(data)}],}).then(function (response) { //成功之后回调if (response.status == 200) {//只有成功的时候才回调函数// 不管状态如何,回调函数必须执行option.callback(response.data);console.log(response)if(response.data.code != "00"){alert(response.data.msg)}} else {alert(response.message)}}).catch(function (error) { //失败之后回调option.errorback(error)alert(error)});}

  

转载于:https://www.cnblogs.com/ourLifes/p/ajax.html

你可能感兴趣的文章
rule.xml属性概念
查看>>
JDBC学习笔记
查看>>
css坑了我一下下之line-height
查看>>
python 集合并集
查看>>
CSS样式书写顺序
查看>>
java解决跨域
查看>>
css scroll bug
查看>>
由一个经典布局问题引发的思考
查看>>
vue 字符串长度控制显示的字数超出显示省略号
查看>>
vim常用命令
查看>>
欧几里德算法(模板)
查看>>
oracle 11g 压缩数据文件
查看>>
opencv2411配置
查看>>
【洛谷P1061 Jam的计数法】搜索
查看>>
Android studio 安装apk时报错:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries...
查看>>
20. 多态
查看>>
pip国内源
查看>>
docker 从本地拷贝文件
查看>>
(转)VS2010中出现无法嵌入互操作类
查看>>
HTTP状态码
查看>>