我试图从ajax post中检索整数数组,如下所示:
function myFunction() {
var items = [];
for(var i = 0; i<7;i++)
{
items[i]= i;
}
SubmitForm(items);
}
function SubmitForm(obj) {
$.ajax({
url: "/Home/Index",
method: "POST",
data: obj,
success: function (data) {
alert(data);
}
,
error: function (err) {
console.log(err);
}
})
}<input type="submit" value="Submit" class="btn" onclick="myFunction();" />
我的控制器是:
Public JsonResult Index(int[] arr)
{
return View();
}我已经尝试了每种参数类型,但它仍然不能将值绑定到我的操作参数。有人知道我做错了什么吗?
发布于 2020-05-26 16:58:19
尝试以下操作。您应该尝试将数组作为JSON进行传递
function SubmitForm(obj) {
$.ajax({
url: "/Home/Index",
type: "POST",
data: JSON.stringify({"arr": obj}),
contentType: 'Application/json',
success: function (data) {
alert(data);
}
,
error: function (err) {
console.log(err);
}
})
}https://stackoverflow.com/questions/62018180
复制相似问题