jQuery MiniUI

 找回密码
 立即注册
查看: 5779|回复: 2
打印 上一主题 下一主题

datagrid中修改请求参数为json格式 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-12-10 19:44:52 |显示全部楼层 |倒序浏览
老师好,在使用mini-datagrid时,向服务端请求数据时,由于服务端系统已上线,同时要求的请求协议为json,参数格式为:{"version": "0.9.1",
"appId": "yqdz",
"appSeqNo": "",
"timestamp": 1544440723265,
"sign": "no-sign",
"data": {"sk_type": "",
"sk_startDate": "",
"sk_endDate": "",
"pg_index": 0,
"pg_size": 10,
"or_orderby": ":"
}
}

我将datagrid中的相关属性进行了设置 :

ajaxType="post"
ajaxOptions="{type:'post', async: true, data: {a:1, b: true}, dataType: 'text', contentType: 'application/json;charset=utf-8'}"
url="/gencode/template/pageWithRel"
pageIndexField="pg_index"
pageSizeField="pg_size"
autoLoad="true"
sortFieldField="or_orderby"
sortOrderField="or_orderType"


但是目前遇到两个问题,我怎么可以将分页(pageIndexField、pageSizeField),排序(sortFieldField、sortOrderField)等参数放入data中,或有什么办法,重构请求参数,通过load 方法,发现也无法重构请求参数格式,想请教一下,是否我使用方式有误

Rank: 2

沙发
发表于 2018-12-11 15:53:19 |显示全部楼层
felt 发表于 2018-12-11 13:39
我们的参数本来就是json格式
{pageSize:10,pageIndex:0,sortField:"",sortORder:""}
你可以通过修改pageSiz ...

但是我看了一下,不是json格式,提交到服务器端payload的数据格式如下
pageIndex=0&pageSize=15&sortField=&sortOrder=&version=0.9.1&appId=yqdz&pg_index=0&pg_size=15

想请教一下,是不是我的设置有问题

Rank: 2

板凳
发表于 2018-12-11 18:12:44 |显示全部楼层
felt 发表于 2018-12-11 16:03
如图,是json格式的

我看了一下,不是json格式,是表单格式。

如果是json格式的话,发送的requst消息应该是如下图

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

Archiver|普加软件

GMT+8, 2024-5-17 18:38 , Processed in 1.023366 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部