import axios from 'axios' import qs from 'qs' // let login_token = 'a7b3b0fc30b34f38a3bcf322a4d1233a' //通用post export const api_post = (option) => { var baseURL = '/api/creditcard'; //打包时 置成空 /api var 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) }); }