问题:post请求-URL传参方式 axios返回200状态码(请求成功),数据不更新却走进了catch里面

原因: then()方法里的逻辑代码错误,所以接口走进了catch,具体如下:

post: function (url, params, successCallBack, errorCallBack) {service.post(url, params, FORM_DATA_TYPE).then(function (response) {if (response && response.code.toString() === "200") {successCallBack(response);} else {debugger;errorCallBack(response);}}).catch(function (error) {errorCallBack(error);})}searchTag: "/graph/searchGraphTag",  // 主体字典 列表searchGraphTag: function (params, succesCallback, errorCallback) {service.postA(this.searchTag + '?' + params, succesCallback, errorCallback)},let params = 'tagName='+that.tagName+'&pageNo='+that.pageNum+'&pageSize='+that.pageSize;that.httpService.configManage.searchGraphTag(params,function(res) {if (res.code == '200') {that.mainData = res.data.data;// that.elMsg(res.msg,'success',true)that.totals = Number(res.data.recordsTotal);}},function(error) {that.elMsg(error.msg, "error", true);});

接口成功却没有数据,检查发现是因为then()的逻辑不对,多传了一个参数,所以进入了catch里面;修改如下:

postA: function ( params, successCallBack, errorCallBack) {service.post( params, FORM_TYPE).then(function (response) {if (response && response.code.toString() === "200") {successCallBack(response);} else {errorCallBack(response);}}).catch(function (error) {errorCallBack(error);})},searchTag: "/graph/searchGraphTag",  // 主体字典 列表searchGraphTag: function (params, succesCallback, errorCallback) {service.postA(this.searchTag + '?' + params, succesCallback, errorCallback)},

完美解决

vue axios请求成功却进入catch的原因分析相关推荐

  1. vue——axios请求成功却进入catch的原因

    问题 axios返回200状态码(即请求成功)却走进了catch里面 原因 当axios请求完成后走的时then的代码块,如果then代码块中存在错误代码信息,这时就会进入catch中抛出异常(注意: ...

  2. vue axios请求成功进入catch原因

    START 仅以此文,纪念这个离谱的bug,o(╥﹏╥)o 问题 长话短说,使用axios进行请求,浏览器f12检查,请求成功.但是代码逻辑还是进入axios的catch模块. 原因 当axios请求 ...

  3. vue项目中 axios 请求成功 却进入catch中

    这个算是线上的一个小问题吧 就是我本来打算对接口返回的数据进行统一处理. 发现有的请求 成功后并没有走 Promise.then的方法中, 像这种情况的话 网上网友的有的说是我的then的方法里面 有 ...

  4. vue+axios请求时设置request header请求头(带上token)

    vue+axios请求时设置请求头(带上token) 1.在vue中,向后台发送请求,不管是get或post,url要带上userId,headers要带上token值(本地存储的token,wind ...

  5. Vue axios请求自带域名,接口及项目名

    Vue 请求时带 域名和接口原因 绝对是 打包时 baseURL的书写有问题 :我碰到一个问题 请求的 BaseURL ='http://*******:888/api/psplat/ 结尾缺少单引号 ...

  6. vue axios 请求不带cookie问题

    场景: 有时后端需要处理验证前端带有的cookie, 然而axios请求默认不携带cookie,所以后端获取不到cookie导致验证失败. 解决方法(二者选其一就行): 1. 每次想携带cookie的 ...

  7. VUE axios 请求帮助类

    axios帮助类 import Vue from "vue"; import axios from 'axios'axios.defaults.headers['Content-T ...

  8. c 中连接mysql登录不成功_数据库连接失败的原因分析及解决办法 | 学步园

    如何来解决三个最常见的连接错误. 第一个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性: ...

  9. vue 封装 axios 请求

    需求:向后端请求拿数据 好处:把所有的请求方法放在一个文件夹里面,方便优化 先把 axios 安装起 npm install axios --save 接下来按照步骤走吧 go go go~ 1.在s ...

最新文章

  1. 常考数据结构与算法:找到字符串的最长无重复字符子串
  2. 一些关于流量和带宽的知识
  3. 网页 html 全图片排版,HTML5-网页排版划分
  4. Linux服务器 | 服务器模型与三个模块、两种并发模式:半同步/半异步、领导者/追随者
  5. unique函数_unique函数使用场景(一)
  6. 打不开文件F:\vmware -副本\Ubuntu 16.vmdk:该虚拟机的磁盘已经由虚拟机或者快照使用
  7. [原]JavaScript必备知识系列-作用域
  8. 拜托,面试别再问我堆(排序)了!
  9. 变位齿轮重合度计算公式_求变位齿轮的变位系数计算公式。
  10. jquery进度条插件
  11. office2012产品密钥
  12. java sqlite sqlite_busy_SQLite 关闭时SQLITE_BUSY
  13. Java枚举是什么?关于Java枚举的一些理解
  14. 【MySQL】SQL执行顺序
  15. 如何用手机打印文件?手机中存储的文档怎么打印
  16. python删除元素del 可以删除部分元素吗_可以使用del删除集合中的部分元素。
  17. c语言求13为质数的代码,C语言求质数.doc
  18. COMX51 基于 STM32 实现 PROFINET 从站开发
  19. 七个简单方法就能增强你的免疫力
  20. 基于logisim的运动码表设计

热门文章

  1. 我发现凡是给offer的公司,面试时基本不问技术细节,那些问得又多又细的公司,后面就没下文了!
  2. 【支付宝沙箱支付】麻瓜教程——申请----代码----修改测试----问题解决
  3. Android与iOS测试注意点
  4. 物理化学笔记(1) 量子化学基础
  5. IOS 中视频和音乐合成
  6. 三角函数之角度与弧度
  7. CDHtmlDialog屏蔽网页右键菜单
  8. hihoCoder#: 博弈游戏·Nim游戏
  9. 是时候用ActiveSync同步Traveler手机邮件了
  10. 万众期待的AMD 7nm来了!将给数据中心带来“恐怖”性能,令人侧目!