zoukankan      html  css  js  c++  java
  • jQuery ajax 传递数组到struts2

    使用jQuery的$.ajax()方法进行异步交互时,如果传递的数据有数组(例如传输checkbox数据),Action中经常会接受不到数据。

    此时应该注意一下data中数组的写法,例如:

    //组合成js数组
    var
    arrUserName=$.map($(".chk_sUserName:checked"),function(n){ return $(n).val(); });
    $.ajax({ url:
    "DeviceRebootBatch", cache:false, dataType:"json", type :"POST", data:$.param({ arrUserName:arrUserName },true), success:function(data){ alert(data.info); } });

    这样Action中的arrUserName就可以接收到数据了。

    如果不使用$.param()封装,则传到后台的key是"arrUserName[]",可以使用request.getParameterValues("arrUserName[]")获取到数据

  • 相关阅读:
    LuoGu P1006 传纸条
    LuoGu P1083 借教室
    动态规划-区间dp-Palindrome Removal
    咕果
    直径问题 Diameter Problems
    Contest 161
    ALBert
    Focal Loss
    Contest 159
    Contest 160
  • 原文地址:https://www.cnblogs.com/DajiangDev/p/3414126.html
Copyright © 2011-2022 走看看