JQuery ajax请求返回(parsererror)异常处理
目前在学习一个Java应用的框架,反编译后在执行时一直报错,界面上显示”parsererror”,经过JavaScript调试后发现更详细的错误提示信息是
Unexpected token ' in JSON at position 1
经过排除最终找到问题,附上几个比较有用的解决办法:
1、将dataType注释掉就可了,原因是我的返回值是一个字符串而不是一个对象
https://blog.csdn.net/enternal07/article/details/48246119
注释掉确实不报错,但会引起其他的问题,执行时Javascript报以下错误 ,Cannot use 'in' operator to search for,这个错误也是说明在each json 对象时,因为不是json对象,而是json字符串,所以报错
2、解决方案:Just use " instead of ' in your json,也就是说返回的Json字符串中是用',而不是用”标识符
https://stackoverflow.com/questions/42356294/syntaxerror-unexpected-token-in-json-at-position-1
根据第二条信息提示找到Json转换的逻辑,发现果然有一行代码是将"替换为',将此行代码屏蔽,发现果然完美解决。
JQuery ajax请求返回(parsererror)异常处理的更多相关文章
- jquery ajax请求方式与提示用户正在处理请稍等,等待数据返回时loading的显示
		1.jquery ajax请求方式与提示用户正在处理请稍等 为了提高用户体验度,我们通常会给出 “正在处理,请稍等!”诸如此类的提示.我们可通过设置$.ajax()下的参数beforeSend()来实 ... 
- jQuery ajax请求错误返回status 0和错误error的问题
		上周发现一个jQuery ajax请求错误返回status 0和错误error的问题,responseText是"error",状态码是0而不是200: $.ajax({ type ... 
- jquery ajax调用返回json格式数据处理
		Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({ url: "some.php", async: ... 
- jquery Ajax请求示例,jquery Ajax基本请求方法示例
		jquery Ajax请求示例,jquery Ajax基本请求方法示例 ================================ ©Copyright 蕃薯耀 2018年5月7日 https: ... 
- jquery.ajax请求aspx和ashx的异同  Jquery Ajax调用aspx页面方法
		1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是“a ... 
- 原生js,jquery ajax请求以及jsonp的调用
		ajax 是用来处理前后端交互的技术,可以改善用户体验,其本质是 XMLHttpRequest,异步访问服务器并发送请求数据,服务器返回响应的数据,以页面无刷新的效果改变页面中的局部内容 ... 
- jquery Ajax请求中显示Loading...
		jquery Ajax请求中显示Loading... $('#btnTest').click(function(){ $.ajax({ url ---- ,根据你需要设置 ... 
- 二、jQuery Ajax请求
		一.Ajax请求 1.jQuery Ajax请求 let ajaxTimeOut = $.ajax({ //将网络请求事件赋值给变量ajaxTimeOut url: "/api_v1.1/a ... 
- AJAX请求,返回json进行页面绑值
		AJAX请求,返回json进行页面绑值 后台 controller @RequestMapping(value = "backjson.do",method=RequestMeth ... 
随机推荐
- kickstart模式实现批量安装centos7.x系统
			1.1 安装系统的方法 l 光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下 l U盘:ISO镜像刻录到U盘==& ... 
- 2018-2019-1 20189221《Linux内核原理与分析》第二周作业
			读书报告 <庖丁解牛Linux内核分析> 第 1 章 计算工作原理 1.1 存储程序计算机工作模型 1.2 x86-32汇编基础 1.3汇编一个简单的C语言程序并分析其汇编指令执行过程 因 ... 
- 别再说找不到Python练手项目了,这80个拿去过冬
			开头真的很重要!!!一个吻,一部小说,一篇文章......好的开头就像一个漂亮女孩的问候,问完了,你还期待着她接下来会对你说些什么甜蜜的话呢. 真可惜!我不是漂亮女孩,我的这个开头也不好.但开头不好, ... 
- git cherry-pick 报错 fatal: bad object
			场景:程序员A提交了一个commit到gerrit上,我们叫他为commit_id1,但是还没有review,那就是没有入库,程序员B想再本地拿到这个commitd_id1,既然这个提交没有入库,很明 ... 
- koa2的文件上传
			使用koa2搭建文件上传服务,后端代码 const os = require('os'); const path = require('path'); const koaBody = require( ... 
- JAVA中使用LOG4J记录日志
			在项目开发中,记录错误日志是一个很有必要功能.一是方便调试:二是便于发现系统运行过程中的错误:三是存储业务数据,便于后期分析: 在java中,记录日志,有很多种方式. 比如,自己实现. 自己写类,将日 ... 
- 笔记:yum和apt-get的区别
			rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道. rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上, deb包 ... 
- gitlab8.2->8.16->8.17->9.0升级
			注:不要跨过8.16升级至8.17,这样做升级过程会报错 ###################################8.2升级至8.16########################## ... 
- “无效数字” ;java.lang.Integer cannot be cast to java.lang.String
			今天页面上突然查询不出数据,大致的sql语句是 select xx ,xxx from table a where a.lrmb in ( 6101060033, 61010503300, 61016 ... 
- C# - 匿名对象取值
			在new出匿名对象的函数内可以直接调用该匿名对象的属性取值. 可是在其它函数就无法调用匿名对象的属性或方法. 这时,我们可以通过c#的反射机制取值: 文章出处:https://www.cnblogs. ... 
