Javascript 从两个不同的散列中呈现JSON错误

Javascript 从两个不同的散列中呈现JSON错误,javascript,json,Javascript,Json,最初我有一个哈希,它只返回表单的错误。然而,现在我有两个可能包含错误的哈希。现在,我想浏览这两个页面,并将其显示给用户。我以前只有1个的时候,这是一段代码: <script> $("#payment-form").on("ajax:error", function(e, data, status, xhr) { App.OrderRequests.throwFormError(); $('#payment-form').render_form_errors(dat

最初我有一个哈希,它只返回表单的错误。然而,现在我有两个可能包含错误的哈希。现在,我想浏览这两个页面,并将其显示给用户。我以前只有1个的时候,这是一段代码:

<script>
  $("#payment-form").on("ajax:error", function(e, data, status, xhr) {
    App.OrderRequests.throwFormError();
    $('#payment-form').render_form_errors(data.responseJSON)
  });

  $.fn.render_form_errors = function(errors) {
    var form;
    form = this;
    this.clear_form_errors();
    return $.each(errors, function(field, messages) {
      return form.append('<span class="help-block">' + $.map(messages, function(m) {
        return m.charAt(0).toUpperCase() + m.slice(1);
      }).join('<br />') + '</span>');
    });
  };

  $.fn.clear_form_errors = function() {
    this.find('.form-group').removeClass('has-error');
    return this.find('span.help-block').remove();
  };
</script>
但是现在我想像这样返回JSON(因为我正在以相同的形式保存到两个不同的模型):

所以我想基本上打印出地址或卡片中可能隐藏的错误。所以我需要调整代码来检查这些,但是我不确定如何实现

"{\"base\":[\"Your card's security code is incorrect.\"]}"
"{\"address\":{},\"card\":{\"base\":[\"Your card's security code is incorrect.\"]}}"