jQuery MiniUI

 找回密码
 立即注册
查看: 191|回复: 6

datagrid 设置 ajaxOptions 参数里 contentType: [复制链接]

Rank: 1

发表于 2020-10-21 11:39:07 |显示全部楼层
通过表格组件 datagrid 进行查询,通过设置 ajaxOptions 参数里 dataType contentType 设置参数类型为JSON,后台JAVA代码 通过 @RequestBody 接收 json对象。



但是查看网络请求的参数不是json。是哪个地方设置错误了?



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

发表于 2020-10-21 13:12:26 |显示全部楼层
contentType不是已经按你设置的修改了吗

Rank: 1

发表于 2020-10-21 14:11:58 |显示全部楼层
felt 发表于 2020-10-21 13:12
contentType不是已经按你设置的修改了吗

嗯,contentType 是修改了。我是想把参数 按 json 字符串传入后台
就想下面这样


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

发表于 2020-10-21 16:00:23 |显示全部楼层
ljl6962005 发表于 2020-10-21 14:11
嗯,contentType 是修改了。我是想把参数 按 json 字符串传入后台
就想下面这样

因为我们内部传的参数并不是字符串格式的
data:{pageSize:10,pageIndex:0,....}是这样的对象,所以改个contentType没啥用

Rank: 4

发表于 2020-10-21 16:39:05 |显示全部楼层
ljl6962005 发表于 2020-10-21 14:11
嗯,contentType 是修改了。我是想把参数 按 json 字符串传入后台
就想下面这样

为啥要用ajax,直接用miniUI的grid.load({str: mini.encode(params)})或者grid.load(params)) 加载数据不就行了吗

Rank: 1

发表于 2020-10-21 18:30:25 |显示全部楼层
felt 发表于 2020-10-21 16:00
因为我们内部传的参数并不是字符串格式的
data:{pageSize:10,pageIndex:0,....}是这样的对象,所以改个co ...

哦。
因为后端用的spring。后端都用的 @RequestBody 注解接收的是整个对象

Rank: 1

发表于 2020-10-21 18:30:57 |显示全部楼层
哎呀 发表于 2020-10-21 16:39
为啥要用ajax,直接用miniUI的grid.load({str: mini.encode(params)})或者grid.load(params)) 加载数据不 ...

因为后端用的spring。后端都用的 @RequestBody 注解接收的是整个对象

Archiver|普加软件

GMT+8, 2020-12-4 07:17 , Processed in 0.028921 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部