jfinal怎么将js数组作为参数异步提交到服务器,用什么参数可以直接接受呢

发布于 2021-12-02 05:06:11 字数 723 浏览 323 评论 5

页面我这样写的ajax调用

var ordIds = new Array();
				 $.each(selected, function (n, value) {
					 ordIds.push(value.Id);
                });
				 console.log(ordIds);
				$.ajax({
					async:false,
					url : "/sales/bonus_record/payBouns",
					type: "POST",
					dataType : "json",
					data : {
						sellerId: '${seller.Id!}',
						orderIds: JSON.stringify(ordIds),
						date: new Date
					},
					success : function(data) {
						console.log(data);
					}
				});
控制器里面这样取值
Integer[] orders = getParaValuesToInt("orderIds");

但是取到的值是null

如果我这样写的话,就可以正常取到值了
Integer[] orders = getParaValuesToInt("orderIds[]");

这是为什么呢  这样写好像也挺奇怪的

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

疑心病 2021-12-05 16:04:38

谢谢

柠檬 2021-12-05 14:34:02

在后端用一下 getPara("orderIds") 得到 jsonString,然后用 FastJson.getJson().parse(jsonString, List.class) 得到 order 的 list

奢华的一滴泪 2021-12-05 12:36:10

前台js数组 stringify 成 字符串 后台接收字符串转成 JSONArray  对象操作

彩扇题诗 2021-12-04 06:12:45

不好意思 刚才有点忙 没把问题写清楚 已经把描述更新了 谢谢

秉烛思 2021-12-03 05:17:26

jfinal  和  js 数组有什么关系呢?

不描述清楚一点 谁能帮助你?

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文