ajax传值方式为数组

时间:2022-03-09 22:07:42

js:

function responseJson1(){
    var array=[1001,1002];
    var str="";
    
    //获取table对象
    
    $.ajax({
        
        type:'post',  
        url:'${pageContext.request.contextPath }/testList.action',
        //请求是key/value这里不需要指定contentType,因为默认就 是key/value类型
        //contentType:'application/json;charset=utf-8',
        //数据格式是json串,商品信息
        data:'array='+array+'',
        success:function(data){//返回json结果
        window.alert("mmmmm"+data[0].name);
                
                for(var i=0;i<data.length;i++)
                {
                    str+="<tr><td>"+data[i].name+"</td><td>"+data[i].name+"</td></tr>";    
                }
        $("#L_search_R_dh2_3_3").append(str);
        //window.location.href="url";
        
        }

});

}

后台:

//请求key/value,输出json
    @RequestMapping("/testList")
    public @ResponseBody List<Items> testList(int[] array){
        List<Items> list=new  ArrayList<Items>();
        //@ResponseBody将itemsCustom转成json输出
        for(int i=0;i<array.length;i++){
            
            System.out.println("我是key value" +array[i]);
        }
        
        Items items2=new Items();
        for(int i=0; i<15;i++)
        {
            items2.setName("aaa"+i);
            list.add(items2);
        }
        
        
        return list;
    }