我在图像的视图列表中,每个图像前面都有复选框。复选框填充了图像ID,以便我可以识别检查哪个图像进行操作。
单击按钮时,我正在识别检查了哪些图像,并将每个图像ID存储到整数数组中。这些数组我想发送到mvc3控制器,但我有问题我在发送参数(firebug)内部收到错误。例如,如果检查了两个图像,我得到了以下信息:
undefined undefined
undefined undefined
这是代码
var imgList = [];
$('#deleteImgBtn').click(function () {
$('.imgCheckbox:checked').each(function () {
var id = $(this).attr('id');
imgList.push(id);
});
jQuery.ajaxSettings.traditional = true;
$.ajax({
url: '/property/deleteimages',
type: 'POST',
data: imgList ,
success: function(result){
alert("ok");
}
});
...
public ActionResult DeleteImages(int[] data)
{
return PartialView(data);
}
答案 0 :(得分:1)
试
$.ajax({
url: '/Property/DeleteImages',
type: 'POST',
data: { data : imgList },
traditional : true,
success: function(result){
alert("ok");
}
});