Unrecognized token 'ename': was expecting ('true', 'false' or 'null')(ajax中data动态获取数据)

四旋翼黑科技揭秘:如何利用PX4隐藏的角加速度数据提升控制性能 本文深入探讨了如何利用PX4飞控中隐藏的角加速度数据,结合增量非线性动态逆(INDI)控制方法,显著提升四旋翼无人机的控制性能。通过实战教程,指导开发者从数据订阅、INDI原理到代码实现,构建响应更快、鲁棒性更强的控制回路,有效应对突风与快速机动。 阅读详情
1.报错现象:

页面报错截图:
页面报错截图
后台报错截图:
后台报错截图

2.源代码:

jsp代码:

    $.ajax({ 
              type:"POST", 
              url:"${pageContext.request.contextPath }/empController/test", 
              contentType:"application/json;charset=utf-8",  //发送信息至服务器时内容编码类型。             

              data:{'ename':$('#ename').val()},
              dataType:'json',  
              success:function(data){ 
                        alert("保存....");
                      },
              error:function(data) { 
                        alert("失败...");
                    } 
          }); 

Controller代码:

    @ResponseBody
    @RequestMapping("/test")
    public Emp testjsp(@RequestBody Emp emp){
        System.out.println(emp.getEname()+"***************");
        return emp;
    }
3.问题分析:

返回数据格式不规范.当dataType指定为json后,1.4+以上的jquery版本对json格式要求更加严格.如果不是严格的json格式,就不能正常执行success回调函数.

JSON格式总结下,详细的去json.org 查看。   
1)键名称:用双引号 括起   
2)字符串:用使用双引号 括起
3)数字,布尔类型不需要 使用双引号 括起

4.解决方案:

按照上方严格的json格式,将动态获取的data参数修改为如下格式,即可:

data:"{\"ename\":\""+$("#ename").val()+"\"}",

不是动态获取数据时,格式如下:(注意比较区别)

data:'{"ename":"tom"}',
5.参考文章:

[1] ajax不执行success回调而是执行error回调

mjlab MuJoCo 人形机器人强化学习入门教程(一)安装配置使用 mjlab是融合IsaacLab API与MuJoCo物理引擎的强化学习工具,提供轻量级GPU加速仿真方案。当前处于测试阶段,支持Linux系统(推荐)和有限macOS支持。核心优势包括:1)直接集成MuJoCo Warp实现裸机性能;2)保留IsaacLab成熟的RL抽象层;3)简化安装流程。与IsaacLab相比更专注于MuJoCo生态,适合刚体机器人RL研究。文档包含详细安装指南、平台兼容性说明、与IsaacLab的API差异对比及常见问题解答。项目正在积极开发中,欢迎社区贡献和反馈。 阅读详情

相关推荐

K-近邻算法: k-nearest neighbor classification (kNN) 详细介绍

@创建于:2020.04.09 @修改于:2020.04.09,2024.06.22 文章目录1、kNN介绍2、k近邻法的三要素详解2.1 距离度量2.2 k值的选择2.3 分类决策规则3、k近邻法的实现:kd树4、Python实现过程5、优缺点6、常见问题 1、kNN介绍 kNN是一个基本而简单的分类算法,作为监督学习,那么KNN模型需要的是有标签的训练数据,对于新样本的类别由与新样本距离最近的k个训练样本点按照分类...

chenhepg的博客 9万+

Could not read document: Unrecognized token ‘xxx‘: was expecting (‘true‘, ‘false‘ or ‘null‘)错误的解决方法

Could not read document: Unrecognized token 'xxx': was expecting ('true', 'false' or 'null')\n at [Source: java.io.PushbackInputStream@2cf94db9; line: 1, column: 15]的错误详细解决方法。

念兮为美 4043

Mujoco xml actuator

在MuJoCo中,actuator(执行器) 是用于定义外部力或力矩的机制,这些力或力矩可以作用于关节、肌腱或身体。执行器可以模拟各种类型的驱动器,如电机、液压缸、肌肉等。它们通过定义传输(transmission)和力生成机制(force generation)来实现对模型的控制。

m0_52113469的博客 2904

Could not read document: Unrecognized token '***': was expecting ('true', 'false' or 'null')异常解决办法

今天在用ajax方法向后台提交数据时,出现如下异常:异常描述: Could not read document: Unrecognized token 'parentId': was expecting ('true', 'false' or 'null')异常报错截图:原因描述:这种情况一般是由于发送ajax请求时,data选项传入的数据参数类型错误,当传入js对象类型时会出现如上错误,因为后台...

pingweicheng的博客 2万+

底层软件测试规范,QA评审底层测试

本文首发于【林子的空间】“林子,咱们上次讨论的高效Desk check清单,用起来还挺好的,最近我们组每次Desk check变得顺利多了,Dev也是越来越熟练。”玥玥跟我说。“真好!我们组感觉也是这样!”“不过,我听小慧说他们组有人对QA review UT提出了一些concern(质疑),觉得QA review的价值不大,基本都是Dev给讲一遍,QA也提不出来什么反馈...”玥玥补充说道。“哦...

weixin_42144707的博客 1188

从零开始用STM32驱动RGB屏:配置PCLK、DE同步信号的避坑指南

本文详细介绍了如何使用STM32驱动RGB接口LCD屏幕,重点解析了PCLK配置、同步信号极性和DE使能等关键参数的设置方法。通过实战代码示例和常见问题排查指南,帮助开发者避免常见配置错误,实现稳定的显示效果。特别针对800x480 IPS屏提供了优化建议和调试技巧。

sky77的博客 540

Unrecognized token : was expecting (‘true‘, ‘false‘ or ‘null‘)

1、问题: spring 、redis 获取redis值报错。 2、原因: redis 通过客户端直接创建的 key value : eg:set name name 因为value 不是string 类型 所以报错。 下面情况不会报错 eg:set name 1 2021-12-23 10:52:02.358 ERROR 18812 --- [io-8080-exec-10] o.a.c.c....

jcroad的博客 5014

【Milvus】实战指南:利用milvus-backup实现高效数据备份与恢复

本文详细介绍了如何利用官方工具milvus-backup为Milvus向量数据库实施高效的数据备份与恢复。文章从备份的必要性出发,逐步讲解了环境准备、配置要点、全量与按需备份操作,以及恢复数据的关键步骤和验证方法,旨在帮助用户构建可靠的数据安全防线,应对误操作或系统故障风险。

weixin_29217235的博客 131

报错解决方法:JsonParseException: Unrecognized token ‘XXX‘: was expecting (‘true‘, ‘false‘ or ‘null‘)

直接使用json.dumps将字典转JSON字符串!特此记录一下解决办法;

weixin_46690098的博客 4296

偏差平方和说明什么_共同方法偏差检验之潜在误差变量控制法的Amos操作

潜在误差变量控制法是在结构方程模型中,将共同方法偏差作为一个潜变量加入模型,如果在包含方法偏差潜变量情况下模型的显著拟合度优于不包含共同方法偏差潜变量的情况,那么共同方法偏差效应就得到了检验,包含共同方法偏差潜在变量的模型,对于预测与效标变量关系的估计则控制了共同方法偏差。具体操作如下:因为这个过程也是基于因子分析的基础上进行的,关于绘制模型以及运行等过程不再介绍,请参考前面关于“合成信度 ”的相...

weixin_28730927的博客 2365

深入浅出SCSI子系统(一)Linux 内核中的 SCSI 架构

scsi系统

sinat_37817094的博客 6489

Unrecognized token ‘xxx‘: was expecting (‘true‘, ‘false‘ or ‘null‘);

[{"timestamp":"2023-03-22","status":400,"error":"Bad Request","message":"JSON parse error: Unrecognized token 'hospitalId': was expecting ('true', 'false' or 'null'); nested exception is com.fasterxml.... (425 bytes)]

newbie_Internet的博客 2216

Microsemi Libero系列教程(二)——新建点灯工程

前言 上一篇文章,介绍了Microsemi Libero系列教程(一)-Libero开发环境介绍,下载,安装与注册,作为嵌入式开发中的Hello World,点灯是再也基础不过的实验了,通过点灯实验,可以了解芯片GPIO的控制和开发环境IDE新建工程的流程,对于FPGA来说,每个IO口几乎一样,所以本篇文章主要学习一下如何基于Microsemi Libero集成开发环境建立一个示例工程,让一个L...

whik1194的博客 1万+

json无法解析Unrecognized token:was expecting (‘true’, ‘false’ or ‘null’)

fasterxml: Unrecognized token ‘open’: was expecting (‘true’, ‘false’ or ‘null’) 代码片段 public class JsonUtil { private static final ObjectMapper MAPPER = new ObjectMapper(); public static void main(String[] args) throws Exception { Stri

LiZhen314的博客 2万+

Devexpress16.2.6破解工具

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

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

js - Unrecognized token 'xxxx': was expecting ('true', 'false' or 'null')

js 提交 jquery ajax 请求,报错 Unrecognized token 'xxxx': was expecting ('true', 'false' or 'null') 。 用 http client 就能请求通过。 网上搜这个报错,说是发送的 json object 不符合 json 规范,后台无法解析。 参考 http://blog.youkuaiyun.com/javaee_sun...

tfish的专栏 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Unrecognized token 'xxxx': was expecting ('true', 'false' or 'null')

$.ajax({ type:"post", url: "xxx", data:{"a":123,"b":456}, dataType: "json", contentType : "application/json", success:function(result)

u013868665的博客 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python发送Post请求报错:UNRECOGNIZED TOKEN 'XXX': WAS EXPECTING ('TRUE', 'FALSE' OR 'NULL')

Python发送Post请求报错: UNRECOGNIZED TOKEN 'XXX': WAS EXPECTING ('TRUE', 'FALSE' OR 'NULL') 解决办法: 因为直接读取dict类型的数据会发生报错所以要将dict转化成str格式,设置requests.post中的data格式: data=json.dumps(data) requests.post(ur...

SwTesting的专栏 4514

Could not read document: Unrecognized token 'undefined': was expecting ('true', 'false' or 'null')

原先的Ajax写法: 原因:发送Ajax请求的时候需要将Json数组转化成JSON字符串, 修改:

抛弃幻想,准备斗争 2570

springboot 控制台报错JSON parse error: Unrecognized token ‘id‘: was expecting (‘true‘, ‘false‘ or ‘null‘)

前端 function deldate(did){ $.ajax({ type: "POST", //提交的方法 dataType: "json", //contentType : 'application/json', url:"http://ip:8090/id/", //提交的地址 data:{ ...

小码蚁 6万+

JSON parse error: Unrecognized token XXX: was expecting (‘true‘, ‘false‘ or ‘null‘);

前端ajax请求java后台,后台返回给前台500错误,返回结果为 {"result":false,"code":500,"info":"JSON parse error: Unrecognized token 'username': was expecting ('true', 'false' or 'null'); nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'usern

123 2万+

SSM框架:后端controller方法的参数为对象,报Unrecognized token 'name': was expecting ('true', 'false' or 'null')

Unrecognized token 'name': was expecting ('true', 'false' or 'null') 参数有问题,不能解析成json对象 ajax提交添加下面两行代码 contentType:'application/json;charset=utf-8' data:JSON.stringify(数据) var allData = { ...

Jcsim~ 1604

jmeter报错 Unrecognized token 'key': was expecting ('true', 'false' or 'null');

1、jmeter发送请求的时候报错Unrecognized token 'key': was expecting ('true', 'false' or 'null'); {"timestamp":"2019-06-15T08:05:58.052+0000","status":400,"error":"Bad Request","message":"JSON parse error: Unr...

morningsun19的博客 5676

Unrecognized token 'username': was expecting ('true', 'false' or 'null')

ajax发送请求到后台 data用json格式,后台老报Unrecognized token 'username': was expecting ('true', 'false' or 'null'); 后来网上搜索发现,data里的参数,我是用另一个ajax获取,然后拼到html的,所以直接拿来用的时候,需要转换一下 在ajax方法上面,先声明一个json对象, 然后赋值 var...

keepTravel的博客 1278

关于 redis 报错 :JsonParseException: Unrecognized token 'xxx': was expecting ('true', 'false' or 'null')

在使用java  读取redis存储的数据时出现 JsonParseException: Unrecognized token 'xiaoqiang': was expecting ('true', 'false' or 'null') 的错误根据描述可以猜到,返回的数据格式和接收返回结果的格式不同。大概是说返回的 xiaoqiang 正确的样子应该是 true 或者 false 或者 null ...

u013276512的博客 2万+

Unrecognized token 'XXXX': was expecting ('true', 'false' or 'null')

原因是,返回或发送数据格式不规范. 当dataType指定为json后,1.4+以上的jquery版本对json格式要求更加严格.如果不是严格的json格式,就不能正常执行success回调函数. JSON格式总结下 1)键名称:用双引号 括起    2)字符串:用使用双引号 括起 3)数字,布尔类型不需要 使用双引号 括起 养成好习惯 //aja...

weixin_30266885的博客 875

jquery发送ajax请求出现JSON parse error: Unrecognized token 'id': was expecting ('true', 'false' or 'null)

PS:后端如果用springMVC的@RequestBody注解的话,则只能接收Json对象的字符串,不能接收Json对象,用 JSON.stringify(data)的方式将对象变成字符串,同时ajax请求也要指定dataType: “json”,contentType:“application/json” ,这样就能用@RequestBody注解绑定对象或者List集合. 这是大神说的,现在水...

IT_Octopus的博客 2470
上一篇: SpringMVC进行json数据交互
下一篇: CKEditor编辑器使用方式小结
javaee_sunny
博客等级 码龄11年 90粉丝 54原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值