jQuery Ajax请求成功后,为什么一直在error函数里

简介: jQuery Ajax请求成功后,为什么一直在error函数里

今天遇到了一个奇怪的问题,用各种工具检查都能看到服务器端返回了200,数据也是正常的,但是$.ajax 始终进不到success,郁闷啊!

常见问题场景:

  1. 跨域;
  2. $.ajax 没设置 dataType,及服务器端没设置respon.ContentType
  3. json 结构错误;

{'isSuccess':true,'message':"good"} 修改{"isSuccess":true,"message":"good"}

Json的格式跟Javascript里面对象的区别:Json要求键,值必须是双引号!!

参考:

返回的数据类型一定要符合定义的数据类型。如果你定义的 dataType 是 json 类型的,那么返回来的数据一定是 json 才可以,不然就会执行 error 里的程序块。

所以少配dataType属性即没有配dataType:'json'(返回的数据类型是json类型),就会导致出现了此问题。


相关文章
|
12月前
|
前端开发 JavaScript 数据处理
JQuery 拦截请求 | Ajax 请求拦截
【10月更文挑战第4天】
501 1
|
JSON 前端开发 JavaScript
jQuery AJAX 方法
jQuery AJAX 方法
109 1
|
JSON JavaScript 前端开发
Jquery常用操作汇总,dom操作,ajax请求
本文汇总了jQuery的一些常用操作,包括DOM元素的选择、添加、移除,表单操作,以及如何使用jQuery发送Ajax请求,涵盖了GET、POST请求和文件上传等常见场景。
|
JSON 前端开发 JavaScript
jQuery AJAX 方法
jQuery AJAX 方法
77 1
|
前端开发 JavaScript Java
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
关于如何在SpringBoot项目中结合JQuery和Ajax实现表单数据的传输以及单文件或多文件上传的教程。文章提供了完整的前后端示例代码,包括项目的`pom.xml`依赖配置、SpringBoot的启动类`App.java`、静态资源配置`ResourceConfig.java`、配置文件`application.yml`、前端HTML页面(单文件上传和多文件上传加表单内容)以及后端控制器`UserController.java`。文章最后展示了运行结果的截图。
686 0
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
|
XML JSON 前端开发
AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
106 0
|
JavaScript 前端开发
Ajax的使用(jquery的下载)
这篇文章是关于Ajax学习笔记的分享,包括JQuery的下载方式、Ajax的主要参数说明,以及如何在网页中使用Ajax进行异步请求的示例代码。
|
JavaScript 数据安全/隐私保护
|
Web App开发 JavaScript 前端开发
《扩展 jQuery》——第6章 函数插件 6.1定义插件
基于5.5.2节中描述的本地化方案,这个工具假定相关的JavaScript文件只由它们的语言或地区码来区别。当发生请求时,这个插件以语言和地区码的升序来加载这些文件,每个都覆盖前一个,这样能得到给定的语言和地区的最佳匹配结果。
1533 0
|
7月前
|
JavaScript 前端开发
百叶窗效果的jQuery幻灯片插件
百叶窗效果的jQuery幻灯片插件