ajax請求提交到controller后總是不成功


最近在做實習時,點擊查詢時在js中發送ajax請求到controller后台,但是無論怎么樣都不成功,請求地址是正確的,因為在后台用system.out.println輸出有值,並且也確實return了,后來百度才發現在springmvc注解中.必須要加上@ResponseBody注解,ajax請求才會成功.

后台部分代碼:

    @RequestMapping("select.do")
    @ResponseBody
    // 加入ResponseBody,才有返回值,ajax請求才能成功
    public String selectByDate(HttpServletRequest request, Model model) {
        String begin_Date = request.getParameter("begin_Date");
        List<MobileManage> list = getDataList(begin_Date);
        JSONArray json = JSONArray.fromObject(list);
        String paseJson = paseJson(list);
        // System.out.println(json.toString());
        return paseJson;
    }
View Code

前台部分代碼:

$.ajax({
                       type:"post",
                       url:"/mylog/mobileManage/select.do",
                       dataType:"json",
                       data:{begin_Date:begin_Date},
                       success:function(data){
                                        //處理
                                    }    
})                            
View Code

 


免責聲明!

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



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