vue axios同步请求解决方案

来源:互联网 发布:mac移动硬盘无法拷贝 编辑:程序博客网 时间:2024/06/03 16:38

在vue项目里面,需要循环发送ajax请求,出现的问题就是循环结束,第一次服务器还没返回,导致数据处理错误,需要使用同步请求

解决方案

目前没有发现axios可以同步请求,所以只能使用jQuery,配置同步请求;

$.ajax({    url:'/comm/test1.php',    type:'POST', //GET    async:false,    //或false,是否异步    data:{        name:'yang',age:25    },    timeout:5000,    //超时时间    dataType:'json',    //返回的数据格式:    beforeSend:function(xhr){    },    success:function(data,textStatus,jqXHR){    },    error:function(xhr,textStatus){    },    complete:function(){    }})

vue 安装jQuery插件

$ npm install jquery --save

打开 build/webpack.base.conf 配置文件
这里写图片描述

这里写图片描述

配置完成后,在需要组件使用import $ from 'jquery';
就可以使用!

哪位发现vue可以同步请求的,可以分享下

原创粉丝点击