您的位置:首页 > 产品设计 > UI/UE

jquey ajax 发送数组

2016-04-27 14:34 302 查看
var ids = new Array();

$("#menu-table input[type='checkbox']:gt(0)").each(

function(){

if($(this).prop("checked")){

alert($(this).closest("tr").attr("data-navId"));

ids[ids.length]=$(this).closest("tr").attr("data-navId");

}

})

$.ajax({

url:"../../nav/deleteByIds",

type:"post",

traditional :true,

data:{

"navIds":ids

},

dataType:"json",

success:function(result){

if(result.status==0){

$("#alert-finish").text(result.msg);

$("#alert-finish").slideDown(200);

setTimeout(function(){$('#alert-finish').slideUp(200);window.location.reload();}, 2000);

}

}
})

   默认的话,traditional为false,即jquery会深度序列化参数对象,以适应如PHP和Ruby on Rails框架, 

但servelt api无法处理,我们可以通过设置traditional 为true阻止深度序列化,然后序列化结果如下(示例):?

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html ajax 数组