zoukankan      html  css  js  c++  java
  • axios表单提交,delete,get请求(待完善)

    import { mapMutations} from 'vuex'
    import axios from 'axios'
    const mixins = {
    data() {
    return {

    }
    },
    methods: {
    ajaxSend(reqType,urlSuffix, paramsData) {
    // 公共请求数据的方法。
    let vm = this;
    // let storage = window.localStorage;
    // let zksysReqParams = {
    // "agent": "ZK_Center",
    // "intfVer": "1.0.0",
    // "lang": "zh-CN",
    // "platform": "zkweb",
    // "sessionId": storage.sessionId,
    // "sys": "ZK_Center",
    // "tz": "+8:00",
    // "payload": {
    // "datafmt": 1,
    // "params": {}
    // }
    // };
    //var prefixUrl = localStorage.prefixUrl;
    // var reqParams = Object.assign({}, zksysReqParams);
    // reqParams.payload.params = paramsData;
    // headers:{'Content-type': 'application/x-www-form-urlencoded'}


    var prefixUrl = 'http://192.168.12.45:18085';
    let url = prefixUrl + urlSuffix;
    console.log(url);
    if(reqType=='post'){
    // 将json数据转换为表单提交数据
    let params = ''
    for (let it in paramsData) {
    params += encodeURIComponent(it) + '=' + encodeURIComponent(paramsData[it]) + '&'
    }
    return axios.post(url, params,{headers:{'Content-type': 'application/x-www-form-urlencoded'}}).then((res) => {
    console.log(res);
    return Promise.resolve(res.data);
    }).catch((err) => {
    // Toast(err);
    console.log(err);
    })
    }else if(reqType=='get'){
    return axios.get(url).then((res) => {
    return Promise.resolve(res.data);
    }).catch((err) => {
    // Toast(err);
    console.log(err);
    })
    }else if(reqType=='delete'){
    return axios.delete(url).then((res) => {
    return Promise.resolve(res.data);
    }).catch((err) => {
    // Toast(err);
    console.log(err);
    })
    }else if(reqType=='put'){
    console.log('put请求');
    return axios.post(url, paramsData).then((res) => {
    console.log(res);
    return Promise.resolve(res.data);
    }).catch((err) => {
    // Toast(err);
    console.log(err);
    })
    }
    },
    ...mapMutations({
    'showlogin':'SHOW_LOGIN'
    })
    },
    returnData(res){
    console.log(12);
    console.log(res);
    if (res.data.code !== '00000000') {
    if (res.data.code == 'ET000001') {
    // Toast('登录过期,请重新登录');
    // vm._chang(false); //过期的话,把show设为false。在login时进行判断。
    vm.$router.push({path:'/login'});
    return false;
    }
    }else{
    storage.sessionId=res.data.sessionId;
    }
    }
    }

    export default mixins


  • 相关阅读:
    python scapy的用法之ARP主机扫描和ARP欺骗
    Python字典取键、值对
    python字典添加元素和删除元素
    Python删除列表元素
    获取本机的IP地址和mac地址
    Python查找电话号码归属地、邮编、运营商信息等
    Python的字符串格式化,%与format
    Python基础笔记一之字符转化、复数、位运算、除法运算、floor和ceil取整,round函数四舍五入
    FAILED: SemanticException Unable to determine if hdfs://tmaster:8020/user/root/words.db/test_t2 is encrypted
    Pyspark读取csv文件
  • 原文地址:https://www.cnblogs.com/cx709452428/p/9646938.html
Copyright © 2011-2022 走看看