亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

ajax請求異常捕獲的問題

在getAjacError方法里面除0操作,跑到ajacError.js里面,直接就進了error,無法請求成功??

https://img1.sycdn.imooc.com//5ba3b67f0001fc8304100122.jpg

https://img1.sycdn.imooc.com//5ba3b6810001656806440291.jpg

https://img1.sycdn.imooc.com//5ba3b68200017f3911000286.jpg

https://img1.sycdn.imooc.com//5ba3b70b0001372906570260.jpg

https://img1.sycdn.imooc.com//5ba3b70b0001a65108380176.jpg


正在回答

7 回答

將 @ControllerAdvice 換成 @RestControllerAdvice

1 回復 有任何疑惑可以回復我~

進error是因為js無法識別你的data對象,因為你的data對象不是json格式,所以進入了你定義的回調函數的error方法。其實請求是成功的,只是你用的注解不是@RestControllerAdvice

0 回復 有任何疑惑可以回復我~
@ExceptionHandler(value?=?Exception.class)
public?void?exceptionHandler(HttpServletRequest?request,?HttpServletResponse?response,
?????????????????????????????Exception?e,?Model?model)?throws?Exception?{
????if?(isAjax(request))?{
????????//?向response中寫json數據
????????response.setCharacterEncoding("utf-8");
????????response.setContentType("application/json;?charset=utf-8");
????????PrintWriter?writer?=?response.getWriter();
????????writer.write(gson.toJson(JsonResult.errorException(e.getMessage())));
????}?else?{
????????request.setAttribute("exception",?e);
????????request.setAttribute("url",?request.getRequestURL());
????????request.getRequestDispatcher("/templates/error.html").forward(request,
????????????????response);
????}
}


0 回復 有任何疑惑可以回復我~

同問啊

0 回復 有任何疑惑可以回復我~

怎么解決的,我也感覺很奇怪


0 回復 有任何疑惑可以回復我~

已根據@玩蠟筆小破孩同學的方法解決了問題,感謝

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

ajax請求異常捕獲的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號