解决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 相关文章推荐
用js获取电脑信息(是使用与IE浏览器)
Jan 15 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
Mar 15 Javascript
js中通过父级进行查找定位元素
Jun 15 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
Sep 15 Javascript
javascript图片滑动效果实现
Jan 28 Javascript
JavaScript程序中实现继承特性的方式总结
Jun 24 Javascript
学习Angular中作用域需要注意的坑
Aug 17 Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 Javascript
详解网站中图片日常使用以及优化手法
Jan 09 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
Feb 15 Javascript
Vue父子模版传值及组件传值的三种方法
Nov 27 Javascript
js+html实现点名系统功能
Nov 05 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
jQuery 表格插件整理
2010/04/27 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
使用Python函数进行模块化的实现
2019/11/15 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
彻底解决Python包下载慢问题
2020/11/15 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
材料物理专业个人求职信
2013/12/15 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
财务审计整改报告
2014/11/06 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
python中requests库+xpath+lxml简单使用
2021/04/29 Python
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
Python使用DFA算法过滤内容敏感词
2022/04/22 Python