zoukankan      html  css  js  c++  java
  • js前端ajax提交list集合参数至后端

                var orderNosList = new Array();
                var rows = $("#dg_linkOrder").datagrid("getChecked");
                if(rows.length < 1){
                    $('#error').dialog('open').dialog('center').dialog('setTitle', '错误提示');
                    $('#error').text("请选择一条数据");
                }else  {
                    for (var i = 0; i < rows.length; i++) {
                        orderNosList[i] = rows[i].orderNo;
                    }
                    
                    var params = {
                            reserveOrderNoList:orderNosList
                         };
                                    
                    $.ajax({
                        url : api.LINK_ORDER_RESERVE_RETRY,
                        data : JSON.stringify(params),
                        type : 'POST',
                        contentType: "application/json",
                        dataType : 'json',
                        success : function(res) {
                            var str = '';
                            $(res.reserveFlowList).each(function(i, obj){
                                var responseCode = obj.responseCode;
                                var orderNo = obj.reserveFlow.orderNo;
                                if (responseCode == 0) {
                                    str += "订单号为"+ orderNo +"成功<br/>";
                                } else {
                                    str += "订单号为"+ orderNo + obj.responseMsg +"<br/>"
                                }
                            });
                            
                            $('#error2').dialog('open').dialog('center').dialog('setTitle', '提示');
                            $('#error2').html(str);
                            // 刷新列表
                            linkOrder.unfresh_LinkOrder();
                        }
                    });
                }

    JAVA后端

        @RequestMapping("/http/pss/reserveOrderRetry")
        @ResponseBody
        public Object reserveOrderRetry(@RequestParam("reserveOrderNoList")List<String> reserveOrderNoList) {
            return service.reserveOrderRetry(reserveOrderNoList);
        }

    JS

    var demo = new Object();
    demo.name="1";
    demo.id="2";
    var demo2 = new Object();
    demo2.name="1";
    demo2.id="2";
    
    var conditons = [];
    conditons.push(demo);
    conditons.push(demo2);
    
    $(function(){
      $.ajax({
        type:'post',
        url:'/http/pss/demo', 
            contentType: "application/json",
        data:{name:"123",conditions:JSON.stringify(conditons)},
        dataType : 'json', 
        success:function(data){
          console.log(data);
        },
        error: function (XMLHttpRequest, textStatus, errorThrown){
          alert("error");
        }
      });
    });
        @RequestMapping("/http/pss/reserveOrderRetry")
        @ResponseBody
        public Object reserveOrderRetry(@RequestParam("conditions")List<Demo> conditions,
                                        @RequestParam("name")String name) {
            
        }
  • 相关阅读:
    面向对象三大特性之封装
    基本数据类型和引用数据类型
    面向对象三大特性之继承
    多表连接查询
    MySQL模糊查询
    MySQL数据查询入门
    Matlab 之 find()函数
    Matlab 之 字符串数组查找
    Matlab 之 数据元素访问
    让WIN10输入法变回传统模式
  • 原文地址:https://www.cnblogs.com/dand/p/10170011.html
Copyright © 2011-2022 走看看