Ajax請求成功但是一直進入error的原因


 1.在1.3版本的jQuery以后,嚴格要求了json格式,如果返回的值不是json格式,他就會執行error函數。

所以如果想讓他走success函數的話,還是在后台把數據格式化成json格式吧。

方法一:

使用springmvc原生注解@ResponseBody

    @ResponseBody
    @RequestMapping("/getJson")
    public Object getJson(){
        return new Object();
    }
//例
   @ResponseBody
    @RequestMapping("/getJson")
    public Message getJson(){
        return new Message(null, "success");
    }

注意:

@ResponseBody的作用:將目標方法的返回值自動轉換成json格式,然后返回給前端

方法二:

使用手動寫的json工具類

    @RequestMapping("/getJson")
    public void getJson(HttpServletResponse response){
     Object obj = new Object();
  JSONObject json = JSONObject.fromObject(obj); JsonUtils.ajaxJson(json.toString(), response); }

參照:https://blog.csdn.net/lielai4654/article/details/82318466 

和  https://blog.csdn.net/qq_38422493/article/details/77992283

 

C# Ajax請求成功但是一直進入error 之 序列化類型為“System.Reflection.RuntimeModule”的對象時檢測到循環引用。解決方案


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM