Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ajax请求成功但不执行success-function回调函数

ajax请求成功但不执行success-function回调函数

作者头像
余生大大
发布于 2022-10-25 06:31:47
发布于 2022-10-25 06:31:47
1.7K0
举报
文章被收录于专栏:余生大大余生大大

今天在进行token返回测试的时候项目不完全还没有统一的返回格式,我用了String返回了token,

而在ajax中选择了dataType:'json'来接受

所以在success返回函数中一直没有执行下面的步骤,我加入了error进行测试,果然跳转了错误函数,判断为是返回设置类型的问题,将返回类型修改为text就正常执行了

当用户返回数据是字符串而不是集合的时候设置dataType为json就可能出现问题,所以尽量设置统一的数据返回格式,下面是我们的统一返回格式类。

package xxx; import com.alibaba.fastjson.JSON; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Setter @Getter @ToString public class ResponseParam {     private int status = ResponseCodeEnum.SUCCESS.getCode ( );     private String message = ResponseCodeEnum.SUCCESS.getMsg ( );     private Object result;     private  Object resParam;     public Object getResParam() {         return resParam;     }     public void setResParam(Object resParam) {         this.resParam = resParam;     }     public ResponseParam() {     }     public ResponseParam(String message) {         this.message = message;     }     public ResponseParam(int status, String message) {         this.status = status;         this.message = message;     }     public ResponseParam(String message, Object result) {         this.message = message;         this.result = result;     }     public ResponseParam(Object result) {         this.result = result;     }     public ResponseParam(ResponseCodeEnum codeEnum) {         this.status = codeEnum.getCode ( );         this.message = codeEnum.getMsg ( );     }     public int getStatus() {         return status;     }     public void setStatus(int status) {         this.status = status;     }     public String getMessage() {         return message;     }     public void setMessage(String message) {         this.message = message;     }     public Object getResult() {         return result;     }     public void setResult(Object result) {         this.result = result;     }     public String toJSONString() {         return JSON.toJSONString (this);     } }

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
统一响应数据的封装
现在不会点前后端分离都不好意思,在分离的环境中,我们前后交互就显得尤为重要。前端按照接口文档中的URL地址和参数要求发送请求,接着后端对业务进行处理就响应约定格式的数据,这种约定的格式常见如下:
晚上没宵夜
2020/05/26
1.5K0
spring-boot-route(四)全局异常处理
在开发中,我们经常会使用try/catch块来捕获异常进行处理,如果有些代码中忘记捕获异常或者不可见的一些异常出现,就会响应给前端一些不友好的提示,这时候我们可以使用全局异常处理。这样就不用在代码中写那些烦人的try/catch块了,代码的可读性也会提高。
Java旅途
2020/10/21
6370
springboot搞定全局自定义异常
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说springboot搞定全局自定义异常,希望能够帮助大家进步!!!
Java架构师必看
2021/11/30
4480
枚举
上面案例紧紧只是封装了new ResultCodeEnum(0,”未知异常”)的作用。
收心
2022/09/30
6860
JSR303校验
SpringMVC支持使用 【JSR303】 方式进行校验 1、springboot默认导第三方的校验框架hibernate-validator
周杰伦本人
2022/10/25
4480
Springboot统一返回接口+统一异常处理+后端参数校验
引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </
用户5546570
2020/09/17
3.8K0
Springboot统一返回接口+统一异常处理+后端参数校验
spring boot 如何统一处理 Filter、Servlet 中的异常信息
可以使用过滤器对请求进行预处理,预处理完毕之后,再执行 chain.doFilter() 将程序放行。
create17
2020/07/27
6K0
SpringBoot 定义优雅全局统一 Restful API 响应和统一异常处理,太优雅了!
假如你作为项目组长,为 Spring Boot 项目设计一个规范的统一的RESTfulAPI 响应框架。
码哥字节
2024/11/23
4470
SpringBoot 定义优雅全局统一 Restful API 响应和统一异常处理,太优雅了!
SpringBoot教程(八) | SpringBoot统一结果封装
经过了前面几篇文章,SpringBoot中MVC相关的配置其实都已经差不多了,接下来就可以完全进入接口开发阶段了。前面我们写过几个接口,虽然都加了@RestController注解,相当于统一了我们的返回数据的基本形式为JSON,但是由于我们的项目可能是很多人一起开发,所以我们最好能够把我们的返回结果统一一下,让大家都返回一样的数据格式,这样即规范了代码,也方便了前端人员的调用,不然每个人都按照每个人的风格去写,代码会变得非常混乱。
一缕82年的清风
2022/04/08
7990
如何设计一个牛逼的API接口(技术创作101训练营)
在日常开发中,总会接触到各种接口。前后端数据传输接口,第三方业务平台接口。一个平台的前后端数据传输接口一般都会在内网环境下通信,而且会使用安全框架,所以安全性可以得到很好的保护。这篇文章重点讨论一下提供给第三方平台的业务接口应当如何设计?我们应该考虑哪些问题?
Java旅途
2020/09/21
1.3K0
如何设计一个牛逼的API接口(技术创作101训练营)
SpringBoot之路(二)之Web进阶
前言 昨天 -> 带女朋友和小表弟去了动物园,看了《全球风暴》电影。 今天 -> 学习了慕课网的Spring Boot进阶之Web进阶的视频和该项目 项目源码,看了一个基于Spring Boot的API、RESTful API项目种子(骨架)的博客。 明天 -> 准备看纯洁的微笑的博客,更深入的学习Spring Boot相关知识。 该学习笔记Demo项目地址是Spring Boot 简单实例Demo ---- 表单验证 1.数据验证不仅要在前端进行验证,而且还要在后台进行验证。防君子也防小人
用户2032165
2018/06/05
8290
spring boot 实现密码连续输入错误5次,限制十分钟内不能进行登录
这样我们用mysql实现的简单的用户名密码输入错误5次,限制登录十分钟就实现完毕。
雷子
2021/03/15
1.9K0
spring boot 实现密码连续输入错误5次,限制十分钟内不能进行登录
初识SpringBoot Web开发
虽说前端的h5和js都可以完成表单的字段验证,但是这只能是防止一些小白、误操作而已。如果是一些别有用心的人,是很容易越过这些前端验证的,有句话就是说永远不要相信客户端传递过来的数据。所以前端验证之后,后端也需要再次进行表单字段的验证,以确保数据到后端后是正确的、符合规范的。本节就简单介绍一下,在SpringBoot的时候如何进行表单验证。
端碗吹水
2020/09/23
4650
初识SpringBoot Web开发
牛皮的程序猿后端返回值怎么定义
在后端接口封装中,我们一般都会对返回的数据做一个封装,以防止系统出现不可预期的数据结构和类型。比如这样:
JavaPub
2024/06/25
1400
牛皮的程序猿后端返回值怎么定义
SpringBoot统一返回R类
在项目开发过程中,很难避免返回各种各样的结果,就会导致前端渲染时造成混乱,怎么统一返回呢?
JokerDJ
2023/11/27
4170
使用枚举简单封装一个优雅的 Spring Boot 全局异常处理!
通过这篇文章,可以搞懂如何在 Spring Boot 中进行异常处理。但是,光是会用了还不行,我们还要思考如何把异常处理这部分的代码写的稍微优雅一点。下面我会以我在工作中学到的一点实际项目中异常处理的方式,来说说我觉得稍微优雅点的异常处理解决方案。
Guide哥
2020/05/07
1.5K0
统一ajax请求返回格式
在项目开发中,为了方便统一管理ajax请求返回数据的格式,这里我们可以封装一个工具类来控制
小小杰啊
2022/12/21
8330
统一ajax请求返回格式
hibernate-validator校验参数(统一异常处理)
Bean Validation源于JSR-303 ,而JSR303是 Java EE 6 中的一项子规范。JSR349、JSR380是其升级版,添加了一些新的特性。Oracle公司传统艺能,一流公司定标准,它们只定义了一些校验注解(Constraint),如@Null@NotNull@Pattern],位于javax.validation.constraints包下,只提供规范不提供实现。
鱼找水需要时间
2023/02/16
1.6K0
hibernate-validator校验参数(统一异常处理)
SpringBoot使用MyBatisPlus一键CRUD
在Application启动类中配置注解@MapperScan,不过这不是必须的,所以我只在Test单元测试中添加了。
JanYork_简昀
2022/09/19
5580
SpringBoot使用MyBatisPlus一键CRUD
SpringBoot对全局异常的处理封装
springMvc为我们提供的全局异常处理很好的解决了我们在开发中对于异常的捕获与控制,他能够监控所有的@Controller注解类,并提供异常捕捉与处理!
止术
2020/09/15
9740
推荐阅读
相关推荐
统一响应数据的封装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档