jQuery MiniUI

标题: datagrid 设置 ajaxOptions 参数里 contentType: [打印本页]

作者: ljl6962005    时间: 2020-10-21 11:39:07     标题: datagrid 设置 ajaxOptions 参数里 contentType:

通过表格组件 datagrid 进行查询,通过设置 ajaxOptions 参数里 dataType contentType 设置参数类型为JSON,后台JAVA代码 通过 @RequestBody 接收 json对象。
[attach]12993[/attach]


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


[attach]12994[/attach]

作者: felt    时间: 2020-10-21 13:12:26

contentType不是已经按你设置的修改了吗
作者: ljl6962005    时间: 2020-10-21 14:11:58

felt 发表于 2020-10-21 13:12
contentType不是已经按你设置的修改了吗

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


作者: felt    时间: 2020-10-21 16:00:23

ljl6962005 发表于 2020-10-21 14:11
嗯,contentType 是修改了。我是想把参数 按 json 字符串传入后台
就想下面这样

因为我们内部传的参数并不是字符串格式的
data:{pageSize:10,pageIndex:0,....}是这样的对象,所以改个contentType没啥用
作者: 哎呀    时间: 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)) 加载数据不就行了吗
作者: ljl6962005    时间: 2020-10-21 18:30:25

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

哦。
因为后端用的spring。后端都用的 @RequestBody 注解接收的是整个对象
作者: ljl6962005    时间: 2020-10-21 18:30:57

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2