JavaScript Post提交数据并跳转到页面(模拟Form表单提交)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function GotoWatchTicketCode() {
           var orderID='@ViewBag.OrderInfo.OrderID';
           var phoneNum='@ViewBag.OrderInfo.CustomerPhone';
           var codes = @Html.Raw(Json.Encode(ViewBag.OrderInfo.TicketCodes));
           var pra = new Object();
           pra.OrderID = orderID;
           pra.PhoneNum = phoneNum;
           pra.Codes = codes;
 
           var form = $("<form method='post'></form>");
           form.attr({ "action": "/Order/ShowQRCode" });
           for (arg in pra) {
               var input = $("<input type='hidden'>");
               input.attr({ "name": arg });
               input.val(pra[arg]);
               form.append(input);
           }
           form.submit();
 
       }