jQuery MiniUI

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

为什么组件设置成json请求,请求体就变成get的&这种参数了? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2021-5-31 15:40:34 |只看该作者 |倒序浏览
为什么组件设置成json请求,请求体就变成get的&这种参数了?
不是json格式呢?

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

Rank: 8Rank: 8

沙发
发表于 2021-5-31 16:54:34 |只看该作者
jquery的ajax中,如果没加contentType:"application/json",那么data就应该对应的是json对象;反之,如果加了contentType:"application/json",那么ajax发送的就必须是字符串

Rank: 4

板凳
发表于 2021-5-31 17:00:08 |只看该作者
felt 发表于 2021-5-31 16:54
jquery的ajax中,如果没加contentType:"application/json",那么data就应该对应的是json对象;反之,如果加 ...

那怎么改呢?
如果我不加自己自定义参数,就是用本身miniui-tree自带的beginIndex,等这些参数。
我要在哪操作让它请求的时候变成json字符串?

Rank: 8Rank: 8

地板
发表于 2021-5-31 18:21:03 |只看该作者
sunxue299 发表于 2021-5-31 17:00
那怎么改呢?
如果我不加自己自定义参数,就是用本身miniui-tree自带的beginIndex,等这些参数。
我要在哪 ...

按正常的ajax方式,把你想要使用的格式写出来看看

Rank: 4

5#
发表于 2021-6-1 14:27:10 |只看该作者
本帖最后由 sunxue299 于 2021-6-1 14:34 编辑
felt 发表于 2021-5-31 18:21
按正常的ajax方式,把你想要使用的格式写出来看看

比如我正常是想要param这样的
var param = {
        pageIndex: 0,
        pageSize: 10,
        sortField: "",
        sortOrder: ""
};

ajax({
        url: "/getDictData",
        data: param,
        type: "POST",
        success: function (f) {
               
        }
})


但是实际上你们的mini-*构件,默认是这样的字符串请求
pageIndex=0&pageSize=10&sortField=""&sortOrder=""你们默认的请求体是form data

我想要的请求体是 request payload


加上ajaxOptions={contentType:"application/json",dataType:"json"} 后确实变成了 request payload,
但是内容不是json格式

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

Rank: 4

6#
发表于 2021-6-1 14:41:07 |只看该作者
构建默认是把e.params的内容传给后台,
打印出来该参数是json,改成ajaxOptions={contentType:"application/json"}后实际传给后台就是我楼上那个样子字符串了。



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

Rank: 8Rank: 8

7#
发表于 2021-6-1 15:30:58 |只看该作者
sunxue299 发表于 2021-6-1 14:41
构建默认是把e.params的内容传给后台,
打印出来该参数是json,改成ajaxOptions={contentType: ...

如图,没有引用miniui,光使用jquery也是这样的表现。



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

Rank: 4

8#
发表于 2021-6-1 16:24:15 |只看该作者
felt 发表于 2021-6-1 15:30
如图,没有引用miniui,光使用jquery也是这样的表现。

我知道了,原来必须加上JSON.stringify()才行,但是在你们的里面在哪里能修改?



这样就正确了。但是这个方法如何加到里面去?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 4

9#
发表于 2021-6-1 16:29:30 |只看该作者
felt 发表于 2021-6-1 15:30
如图,没有引用miniui,光使用jquery也是这样的表现。

改成了这样可以了。

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

Rank: 8Rank: 8

10#
发表于 2021-6-1 17:36:16 |只看该作者
sunxue299 发表于 2021-6-1 16:29
改成了这样可以了。

好的

Archiver|普加软件

GMT+8, 2024-11-26 11:30 , Processed in 1.051058 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部