我将JSON从我的控制器返回到AJAX成功响应。 JSON看起来像:
{
"success": false,
"errors": {
"ConfirmPassword": [
"'Confirm Password' and 'Password' do not match.",
"Password does not meet the criteria.",
"The Confirm Password must be at least 6 characters long."
],
"Password": [
"Password does not meet the criteria.",
"The Password must be at least 6 characters long."
]
}
}
现在我想用div格式显示div标签中的数据。我试过了:
$('#信息&#39)。追加(JSON.stringify(数据));
但这只是整个字符串的转储,在我的视图中看起来并不好看。知道如何做到这一点。 Ajax电话:
$.ajax({
type: 'POST',
url: '/Dashboard/UpdatePassword/',
data: $("#password-update-form").serialize(),
success: function (data) {
if (data.success) {
//alert("test");
}
else {
$('#info').append(JSON.stringify(data));
}
答案 0 :(得分:0)
感谢所有回复。我设法对它进行了分类。
success: function (data) {
if (data.success) {
alert("test");
}
else {
console.log(JSON.stringify(data.errors))
for (var prop in data.errors) {
//alert(prop + " is " + data.errors[prop]);
$('#val-form').append('<p>'+data.errors[prop]+'<p>');
}