Я боролся и искал повсюду, но не могу найти решение этой проблемы.Я хочу передать данные массива в $ .ajax, но не знаю как.Ниже приведен код.
$("#procressGrid").click(function () {
var dataArray = [];
$.each($(".gridTable tr:not(.gridTitleRow)"), function(a, b){
var id = $("input.idField", b).val();
var code = $("input[name='code']", b).val();
dataArray.push({
"id": id,
"code": code
})
});
$.ajax({
url: "/HeaderMenu/So",
type: "POST",
data: { backerEntries[]: dataArray }
dataType: "json",
contentType: "application/json; charset=utf-8",
beforeSend: function () { $("#statusDropdown").fadeIn(); },
complete: function () { $("#statusDropdown").fadeOut(); },
success: function (data) {
if (data.Status == "Success") {
} else {
}
},
error: function () {
$("#error").show().html("An error has occured!!!");
}
});
});
и что объявлять в контроллере MVC3?
public ActionResult So(Array backerEntries)
{
//var b = a;
return Json(new { status = "Success", message = "Passed" });
}