解决vue请求接口第一次成功,第二次失败问题


Posted in Javascript onSeptember 08, 2020

使用vue去请求接口发现问题来了:

我请求只能请求一次,然后在按按钮去请求的时候发现

502(这个是接口定义的)502就是传了空的值过来 这个是其中一种情况,还有别的情况 你看了 大可试试我这样的办法

然后发现我前端代码没有问题,接口代码也没有问题

data() {
  return {
    form: {
      old_password: '',
      new_password: '',
      confirm_password: ''
    }
  }
},

就是把值在重新赋值回去就可以解决了

this.$http.post('/api/users/modifyPassword', this.form,
  (res) => {
    this.form = {
      old_password: this.form.old_password,
      new_password: this.form.new_password,
      confirm_password: this.form.confirm_password
    }
    if (is.object(res)) {
      console.log(res)
      if (res.code === '0') {
        this.$router.push({ path: '/my/' })
        this.$toast.show(res.msg)
      } else {
        this.$toast.show(res.msg)
      }
    }
  })

补充知识:vue中使用axios请求接口,请求会发送两次

vue中使用axios请求接口,请求会发送两次的问题

浏览器分为简单请求以及非简单请求:

解决方案:

跨域请求需要先发一次Option预请求,OPTIONS是检验是否允许跨域的,如果不希望OPTIONS请求, 直接让后端遇到option直接返回就可以了,前端可不做处理。

以上这篇解决vue请求接口第一次成功,第二次失败问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
20行代码实现的一个CSS覆盖率测试脚本
Jul 07 Javascript
node.js中的fs.appendFileSync方法使用说明
Dec 17 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
Aug 29 Javascript
Html中 IFrame的用法及注意点
Dec 22 Javascript
JS控件bootstrap suggest plugin使用方法详解
Mar 25 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
Aug 10 Javascript
Vue中CSS动画原理的实现
Feb 13 Javascript
JS实现随机抽取三人
Nov 06 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
Nov 26 Javascript
如何区分vue中的v-show 与 v-if
Sep 08 #Javascript
谈谈JavaScript中的函数
Sep 08 #Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 #Javascript
浅析JavaScript 函数柯里化
Sep 08 #Javascript
Vue.js使用axios动态获取response里的data数据操作
Sep 08 #Javascript
JavaScript 事件代理需要注意的地方
Sep 08 #Javascript
Vue axios 跨域请求无法带上cookie的解决
Sep 08 #Javascript
You might like
层叠菜单的动态生成
2006/10/09 PHP
php include,include_once,require,require_once
2008/09/05 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
网上抓的一个特效
2007/05/11 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python格式化字符串实例总结
2014/09/28 Python
python静态方法实例
2015/01/14 Python
Python映射拆分操作符用法实例
2015/05/19 Python
python斐波那契数列的计算方法
2018/09/27 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
党员批评与自我批评
2014/02/12 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
先进个人事迹材料
2014/12/29 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
《1942》观后感
2015/06/08 职场文书
大学生村官入党自传
2015/06/26 职场文书
环保建议书作文400字
2015/09/14 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript