ajax请求成功但不执行success-function回调函数
今天在进行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); } }
相关文章
- Ajax-hook拦截全局ajax请求操作
- 前端面试ajax考点汇总_javascript常见面试题
- Spring AOP中动态代理的两种实现方式及其过程_ajax工作原理及优缺点
- spring ajax 长轮询,Ajax轮询和长轮询
- .ajax get 写法,原生Ajax写法(GET)
- js ajax 设置代理ip(vue Ajax 设置 代理ip)
- Ajax快速查询MySQL数据库(ajax查询mysql)
- Ajax注册MySQL极速轻量注册引擎(ajax注册mysql)
- 使用Ajax实现MySQL数据库操作(ajax操作mysql)
- 学习Ajax基于MySQL的实例实践(ajax实例 mysql)
- 探究Ajax的MySQL驱动原理(ajax原理 mysql)
- 从MySQL分批传输至客户端AJAX解决方案(ajax分批mysql)
- Ajax与MySQL实现高效率数据加载(ajax mysql加载)
- 使用Ajax与Oracle实现极致可靠性开发(ajax oracle)
- 利用Ajax传递Xml文档
- Ajax.net显示错误信息的设置
- Silverlight融合ajax实现前后台数据交互
- jquery$.ajax各个事件执行顺序
- ajax同步请求和异步请求的差异分析
- AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)
- ajax传递多个参数具体实现
- Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
- jQuery插件jQuery-JSONP开发ajax调用使用注意事项
- jquery中ajax函数执行顺序问题之如何设置同步
- ajax原理总结附简单实例及其优点
- jquery的ajax跨域请求原理和示例
- thinkphp中ajax与php响应过程详解
- JQuery中使用ajax传输超大数据的解决方法
- ajax怎么设置超时(一个action执行了2遍)