2014-10-30 91 views
1

我有JSON解析的SyntaxError一個問題: 「JSON.parse:壞轉義字符」,而在進行一個ajax成功:要清楚這是Ajax代碼:Spring MVC的JSON響應阿賈克斯

$("#ajaxform").submit(function(e) { 
    $.ajax({ 
     url : '/cart/add', 
     type : 'POST', 
     contentType : 'application/x-www-form-urlencoded', 
     data : $(this).serializeArray(), 
     dataType: 'json', 
     success : function(content) { 
      $("#result").append(content.addToCartLayer); 
      $.fancybox({ 
       href : '#result', 
       showCloseButton : false, 
       enableEscapeButton : false, 
       hideOnOverlayClick:false 
      }); 
     }, 
     error : function(xht, status, ex) { 
      console.log("error : " + ex);//JSON.parse: bad escaped character 
     } 
    }); 

}

和Java代碼是:

@RequestMapping(value = "/cart/add", method = RequestMethod.POST, produces = "application/json") 
public String addToCart(@RequestParam("productCodePost") final String code, final Model model, 
     @Valid final AusAddToCartForm form, final BindingResult bindingErrors, final RedirectAttributes redirectModel) 
{ 
    // MY LOGIC HERE 
    return ControllerConstants.Views.Fragments.Cart.AddToCartPopup; 
} 

以及故事開始通過添加prodcut到具有特定的「大小= XL」所涉及的車nd「color = RED」,每一件事情都很好,直到我改變了顏色值,例如「R'NB」和ajax異常被throwen(JSON.parse:壞轉義字符)

我試圖添加@ResponseBody我的方法,但沒有結果。

所以這是我的問題,如果你需要更多的說明,請告訴我

回答