jQuery MiniUI

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

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: 8Rank: 8

沙发
发表于 2018-12-11 13:39:10 |只看该作者
我们的参数本来就是json格式
{pageSize:10,pageIndex:0,sortField:"",sortORder:""}
你可以通过修改pageSizeField,pageIndexField之类的修改参数字段。

另外我们的格式是个固定的格式,更多是需要你们修改后台来匹配,而不是修改前端。

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: 8Rank: 8

地板
发表于 2018-12-11 16:03:34 |只看该作者
buyiyanqi 发表于 2018-12-11 15:53
但是我看了一下,不是json格式,提交到服务器端payload的数据格式如下
pageIndex=0&pageSize=15&sortFiel ...

如图,是json格式的
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2018-12-11 18:12:44 |只看该作者
felt 发表于 2018-12-11 16:03
如图,是json格式的

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

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

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

Rank: 7Rank: 7Rank: 7

6#
发表于 2018-12-12 10:50:42 |只看该作者
buyiyanqi 发表于 2018-12-11 18:12
我看了一下,不是json格式,是表单格式。

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

$.ajax发送的请求显示在request payload下面,而使用$.post方法发送的请求显示在form data下面,可以参考下HTTP请求中的form data和request payload的区别:https://www.cnblogs.com/btgyoyo/p/6141480.html

Archiver|普加软件

GMT+8, 2024-5-2 23:58 , Processed in 1.060040 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部