我创建了这样一个数组
obj={}
obj['id'] = jQuery(this).attr("id");
obj['slotNum'] = tNumber;
我需要将其添加到数组中,并通过ajax将其发送到控制器,并在MVC中访问这个数组。你能给我个建议吗?我试着创造
var arr=[];
arr.push(obj)
当我提醒它时,我看不到任何价值。我是否将其写入,以及如何将上述数组传递给MVC控制器并读取。
发布于 2015-01-15 13:13:01
obj
是一个对象,而不是数组。
您可以使用JSON.stringify()
将对象数组转换为可以在ajax请求中发送的字符串:
var strArr = JSON.stringify( arr );
然后在ajax请求中为strArr
分配一个参数名称:
$.ajax({
url: ....,
.......
data: {
mydata: strArr,
....
},
....
});
https://stackoverflow.com/questions/27972994
复制相似问题