在我看来,我使用了 jquery.unobtrusive-ajax。在这个视图中,有一个表单是通过 ajax 提交的。
在模型集无效的动作中,我将通过下面的代码返回错误
Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Json(new { errors = ModelState.Values.SelectMany(v => v.Errors) });
在下面的代码视图中,我向用户显示了错误。
function failed(err1) {
obj = JSON.parse(err1.responseText).errors;
console.log(obj);
EmptyValidationErrors();
jQuery.each(obj, function (i) {
//alert(obj[i].ErrorMessage);
AddValidationError(obj[i].ErrorMessage);
ShowValidationErrors();
});
}
SyntaxError:JSON.parse:JSON 数据的第 1 行第 1 列出现意外字符