显示JSON

时间:2017-05-11 13:41:56

标签: json ajax

我将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));

                }

1 个答案:

答案 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>');

                    }