ajax 执行success 还是error 为什么报parsererror

空格或者空白字符导致$.ajax()报parseerror错误小结 反复测试了好久,是水平制表符(\u0009)导致了json格式转换失败,即在后台向前台传输的数据中包含有\u0009,即\t,也就是Tab键,但是在一般网页的输入框内手动无法输入水平制表符,可以利用记事本先输入一个字符串,在字符串的中间按一下键盘的“Tab”键即可,然后通过复制粘贴进行测试。 您可能感兴趣的文章:JQuery ajax中error返回错误及一直返回error的解答jquery中ajax使用error调试错误的方法ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息Jquery ajax执行顺序 返回自 立即下载
$.ajax({
url : '${pageContext.request.contextPath}/login/logOut.action',
data : {
confirm : "1"
},
cache : false,
dataType : 'json',
error : function() {
Notify('注销失败.', 'top-right',
'3000', 'danger',
'fa-bolt', true);
},
success : function(data) {
if (data.result == "-1") {
Notify('注销失败.', 'top-right',
'3000', 'danger',
'fa-bolt', true);
return false;
} else {
window.location.href = '${pageContext.request.contextPath}/';
}
}

});


dataType:表示client希望得到的数据格式。如果dataType为json  则表示client希望从server端返回的值是json。如果server不放回json则会执行 error:function  js  textStatus 值为parsererror 。比如说在用户登录session超时的情况,ajax的请求会被 CheckLoginFilter implements Filter 拦截掉而不会执行后台的java action,此时后台就不会返回json数据到client。client就会执行error:function 。如果希望js折行success:function 则需把dateType:‘json’删除

告别手动操作!用Python脚本批量处理Siemens NX零件文件(导入/导出/移除参数) 本文详细介绍了如何利用Python脚本实现Siemens NX零件文件的批量处理,包括导入、导出和移除参数等操作。通过NX Open API和Python UF接口,工业设计师可以大幅提升工作效率,告别繁琐的手动操作。文章提供了完整的实战指南,涵盖环境配置、核心功能实现以及性能优化技巧,特别适合需要进行Siemens-NXUG二次开发的工程师参考。 阅读详情

相关推荐

看完这篇爽文我终于学会了示波器(一)

示波器基础篇的介绍,希望对你有用,下次分享一下如何测试。

qq_45508321的博客 974

Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析

我们知道Invalid JSON错误导致的json对象不能解析,一般都是服务器返回的json字符串的语法有错误。这种情况下,我们只需要仔细的检查一下json就可以解决问题。 下面说一下,最近在使用jquery 1.4中使用$.ajax()方法解析json对象遇到的问题。 Json对象是: [{name:’二手房出售’,infoCount:0,pageUrl:’/ershoufang’},{n

我本无名的专栏 1万+

激光及激光器超全细节&原理总结

本文详细展示了激光、激光器、PN结、半导体激光器、光纤激光器的原理和应用;

guangwulv的博客 5353

ajax error parsererror,完美解决ajax跨域请求下parsererror的错误

AJAX 的 完美解决ajax跨域请求下parsererror的错误ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错,在很多时候,即使ajax提交、返回都正常XMLHttpRequest.status=200 (正常响应)XMLHttpRequest.readyState=4 (正常接收)ajax也会提示一个parseerror的错误.出现这个错误,大都是不良书写习惯...

weixin_39597399的博客 2295

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

9794

Proxmox VE 9 更换源

创建一键更换Proxmox VE 9.0源的Bash脚本,实现快速替换软件源。脚本需包含订阅提醒关闭功能,兼容Proxmox VE 9.0系统,执行命令为bash /proxmox_9.0_Repo.sh。该工具可简化源配置过程,自动处理系统更新源替换及订阅提示屏蔽,适合需要快速配置Proxmox环境的用户使用。

极致,细节 4986

字体图标 fa fa html5,Font Awesome 4.2.0的所有图标参考

fa-adjust [] fa-adn [] fa-align-center [] fa-align-justify [] fa-align-left [] fa-align-right [] fa-ambulance [] fa-anchor [] fa-android [] fa-angellist [] fa-angle-double-down [...

weixin_39950010的博客 5851

ETAS工具导入DBC生成Com协议栈

ETAS工具导入DBC主要也是生成arxml用的,ETAS推荐使用Cobra导入,本文介绍导入过程及注意事项不管是导入DBC还是arxml,本质上都是为了生成对应的com协议栈,目的是为了减少重复的工作量,所以,前期定义好收发的矩阵很重要,一般导入一次之后,后面就可以按变更点手动更改了。

赞的博客 1712

一个页面定时刷新及控制暂停刷新的功能实现

需求 页面定时每隔1分钟刷新一次,人工可以控制点击暂停后,停止间隔刷新,再次点击后,继续间隔时间刷新。 实现 先上一个效果图 上图就是,点击暂停和继续的切换控制。 实现具体编码如下 页面代码 <div style="float:right;padding-right:10px;"> <i class="fa fa-bolt" onclick="toggole_refresh_onoff(this)" style="padding-right:5px;">&lt

yan_dk的专栏 1452

内部函数方式获取工序包容盒(最低点和最高点)PTHDSP_ask_box

内部函数方式获取工序包容盒(最低点和最高点)PTHDSP_ask_box。

成长需要沉淀。 397

【SI案例分享】1000 BASE-T1共模终端的分析与评估

以太网的MDI接口应用中,共模端接网络的应用广泛,并且,其电路参数从100 BASE-T1到1000 BASE-T1保持了相同的参数定义,这就不得不引起使用者的怀疑,毕竟百兆和千兆以太网的工作频段差异巨大,这样的设计真的可以做到上下兼容吗?本文针对此问题,进行了深入的探讨。

一只豌豆象的博客 1366

java csv 列长度,成功解决pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in lin...

问题描述:Traceback (most recent call last):File "C:/Users/Lenovo/Desktop/水泥数据/dataprocess1.py", line 8, in data1 = pd.read_csv("doubledata.xlsx")File "D:\Users\Lenovo\miniconda3\lib\site-packages\pandas\i...

weixin_33778479的博客 1622

Lammps实现单轴压缩-应力应变曲线以及弹性模量计算

Lammps实现单轴压缩-应力应变曲线以及弹性模量计算

Rockyoung 1万+

ajax请求成功,但是却执行error回调

ajax请求成功,但是却执行error回调 问题描述 最近自己尝试着编写了一下后台接口,简单的实现读取本地JSON文件然后返回给前端调用。但是在调用过程中却返现请求的响应成功Status Code: 200 OK 同时也能在response中看到后台数据。但是前端JS却执行了ajax中的错误回调。 问题调试 为什么明明请求成功却不能执行sucess成功回调,反而进入了error回调呢? 既然这样...

云间月 1762

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ajax在什么情况下走success和error

转自:https://www.jianshu.com/p/11d675e3e75f 先简单介绍下ajax: Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState): 0-未初始化、1-正在初始化、2-发送数据、3-正在发送数据、4-完成。 当XMLHttpRequest.readyState为4时,表示ajax请求已经完成可以得到响应结果。 aja...

【欢迎关注公众号:冬瓜白】 1208

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ajax error(textStatus为parsererror)

ajax error dataType

Android_yinghua的博客 429

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jquery ajax parsererror was not called

问题介绍: $.ajax({    type: "GET",    url: url,    dataType: "jsonp",    success: function (result) {        alert("SUCCESS!!!");    },    error: function (xhr, ajaxOptions, thrownError) {        alert

u014704496的专栏 726

解决$.ajax()请求异常~ jQuery提示parsererror错误解决办法

在前端通过ajax请求后台之后返回的时候,出现了下面的异常: error: function(req, textStatus, errorThrown){} req: textStatus:"parsererror"; errorThrown:undefined. 而自己的ajax请求如下: type: 'POST', contentType: 'application/j...

渴望飞的鱼的博客 1万+

【jquery】 ajax parsererror was not called 报错[0,0,error]

问题介绍: $.ajax({ type: "GET", url: url, dataType: "jsonp", success: function (result) { alert("SUCCESS!!!"); }, error: function (xhr, ajaxOptions, thrownError) {

z767327552的专栏 1319

终于解决了闹心的ajax 200 parsererror

问题 使用ajax来完成注册的功能 $("#registerBtn").click(function () { if (!/^1\d{10}$/.test($("#loginAcctInput").val())) { layer.msg("请输入正确的手机号"); return false; } var loginAcct = $("#loginAcctInput")

weixin_44771582的博客 1716

Servlet 与 Ajax 交互一直报status=parsererror

原因:servlet 返回的数据不是 Json 格式   1、JS代码为: 1 var jsonStr = {'clusterNum':2,'iterationNum':3,'runTimes':4}; 2 $.ajax({ 3 type: "post", 4 //http://172.22.12.135

王浩然的博客 295

ajax不执行php跳转内容,关于php:Ajax不执行成功函数

我有一个jquery ajax函数,它将表单数据提交到php文件,在该文件中对数据库进行检查并返回响应。 但是我的成功函数没有被执行,而是通过错误函数返回响应。以下是我的login.js代码:$(document).ready(function(){$("form#loginForm").submit(function() { // loginForm is submittedvar userna...

weixin_31369469的博客 260

ajax请求后台成功返回json数据,但是不进入到success()函数

问题:ajax请求后台成功返回json数据,但是不进入到success()函数? 原因:进入了error方法,可用alert()进行测试: error : function (XMLHttprequest,textStatus,errorThrown) { alert(textStatus); } //提示parsererror错误 解决办法:首先检查Servlet中json字符串拼接确保正确无误,修改ajax参数da

Cool__Wu的博客 904

php异步一直返回err,AJAX_JQuery ajax中error返回错误及一直返回error的解答,进入百度搜索此问题,发现有 - phpStudy...

JQuery ajax中error返回错误及一直返回error的解答进入百度搜索此问题,发现有人这么说了一句Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了于时我在ajax中进行了处理async: false,结果发现提交正常的数据返回是正常的没有错误。代码如下$.ajax({type: "POS...

weixin_29800471的博客 188

Ajax请求http状态是200却发生错误

新增了一个Ajax请求,请求状态是200,后端断点可以走到,入参数据没有问题,但是前端走不到success的回调里去,打印了一下error,是parsererror。

Xiao_ShiGuang_941111的博客 1156
上一篇: git Couldn't load this key (OpenSSH SSH-2 private key)
下一篇: python 多线程简单demo
rabbit0708
博客等级 码龄15年 12粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值