解决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 相关文章推荐
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
Jan 13 Javascript
第四章之BootStrap表单与图片
Apr 25 Javascript
用js实现放大镜的效果的简单实例
May 23 Javascript
javascript实现滑动解锁功能
Mar 22 Javascript
微信小程序 Animation实现图片旋转动画示例
Aug 22 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
js实现提交前对列表数据的增删改查
Jan 16 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
Mar 07 Javascript
javascript使用canvas实现饼状图效果
Sep 08 Javascript
jquery实现抽奖功能
Oct 22 jQuery
带你使用webpack快速构建web项目的方法
Nov 12 Javascript
JavaScript嵌入百度地图API的最详细方法
Apr 16 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
php 魔术函数使用说明
2010/02/21 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
2017/08/14 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
python 简单的多线程链接实现代码
2016/08/28 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
使用Python对微信好友进行数据分析
2018/06/27 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
python通过tcp发送xml报文的方法
2018/12/28 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
Django配置跨域并开发测试接口
2020/11/04 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
统计员岗位职责
2013/11/14 职场文书
倡议书范文
2014/04/16 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
《藏戏》教学反思
2016/02/23 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
浅谈Python魔法方法
2021/06/28 Java/Android
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python