jquery手动POST提交

本文介绍了一种通过创建HTML表单并利用jQuery操作DOM元素的方式,将JSON对象转化为隐藏表单域,进而通过POST方式发送给服务器端的方法。服务器端使用FormCollection接收这些参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1                 var pra = new Object();
 2                 pra.order = order;
 3                 pra.items = orderItems;
 4 
 5                 var form = $("<form method='post'></form>");
 6                 form.attr({ "action": "CreateOrder" });
 7 
 8                 var input = $("<input type='hidden'>");
 9                 input.attr({ "name": "order" });
10                 input.val(JSON.stringify(order));
11                 form.append(input);
12 
13                 var input2 = $("<input type='hidden'>");
14                 input2.attr({ "name": "items" });
15                 input2.val(JSON.stringify(orderItems));
16                 form.append(input2);
17 
18                 //for (arg in pra) {
19                 //    var input = $("<input type='hidden'>");
20                 //    input.attr({ "name": JSON.stringify(arg) });
21                 //    input.val(JSON.stringify(pra[arg]));
22                 //    form.append(input);
23                 //}
24                 $(document.body).append(form);
25                 form.submit();

 

Controller使用FormCollection 来接收POST过来的传参。

 

转载于:https://www.cnblogs.com/happytime/p/7730026.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值