解决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 相关文章推荐
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
Dec 11 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
Feb 12 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
JavaScript页面模板库handlebars的简单用法
Mar 02 Javascript
跟我学习javascript的最新标准ES6
Nov 20 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 Javascript
JS实现课堂随机点名和顺序点名
Mar 09 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
Jan 24 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
详解Vue 如何监听Array的变化
Jun 06 Javascript
ES6中的Javascript解构的实现
Oct 30 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
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
js比较日期大小的方法
2015/05/12 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
nodejs多版本管理总结
2018/04/03 NodeJs
微信小程序实现购物页面左右联动
2019/02/15 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
学生会主席竞聘书
2014/03/31 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
授权委托书范文
2014/07/31 职场文书
股指期货心得体会
2014/09/10 职场文书
车贷收入证明范本
2014/09/14 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
2015大学生求职信范文
2015/03/20 职场文书
2015年政务公开工作总结
2015/05/19 职场文书