Javascript 将数据从js发送到mvc控制器
我在图像的查看列表上有一个复选框,每个图像前面都有一个复选框。复选框中填充了图像id,这样我就可以识别哪个图像被选中进行操作 单击按钮时,我会识别要检查的图像,并将每个图像id存储到INT数组中。我想将这些数组发送到mvc3控制器,但我遇到了问题,在发送的参数中出现了错误(firebug)。例如,如果选中两幅图像,我会得到以下结果:Javascript 将数据从js发送到mvc控制器,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我在图像的查看列表上有一个复选框,每个图像前面都有一个复选框。复选框中填充了图像id,这样我就可以识别哪个图像被选中进行操作 单击按钮时,我会识别要检查的图像,并将每个图像id存储到INT数组中。我想将这些数组发送到mvc3控制器,但我遇到了问题,在发送的参数中出现了错误(firebug)。例如,如果选中两幅图像,我会得到以下结果: undefined undefined undefined undefined 这是密码 var imgList = []; $('#deleteImgB
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);
}
试一试
您的标记看起来如何?您发布的控制器操作看起来如何?此问题中没有足够的信息可供回答,可能很快就会关闭。我在控制器操作参数处得到null
$.ajax({
url: '/Property/DeleteImages',
type: 'POST',
data: { data : imgList },
traditional : true,
success: function(result){
alert("ok");
}
});