我一直在掙扎和尋找無處不在,但無法找到解決方案。我想在$ .ajax中傳遞數組數據,但不知道如何。以下是代碼。JQuery 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!!!");
}
});
});
and 在MVC3控制器中聲明什麼?
public ActionResult So(Array backerEntries)
{
//var b = a;
return Json(new { status = "Success", message = "Passed" });
}
謝謝你是我誤會 – Pirzada 2011-06-11 19:45:28