前端使用ajax传json数组到MVC后台
前端代码:
$.ajax({
async: false,
url: '/controller/action',
data: JSON.stringify({ hand: newjsonObjIte, logsql: log }),
dataType: 'json',
contentType: "application/json; charset=utf-8",
type: 'post',
success: function (data) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
layer.msg("Error:" + textStatus + '-' + XMLHttpRequest.statusText + '-' + XMLHttpRequest.responseText);
}
});
后台代码:
public ActionResult action(List<sn_bd_hand> hand, string logsql = "")
{
string sError = "";
if (!string.IsNullOrEmpty(logsql))
logsql = CreateLogsql(logsql);
int res = snMainBLL.PlAddHand(hand, logsql, ref sError);
return Json(new { successed = res, msg = sError });
}