黯雅悸动 2016-05-30 03:05 采纳率: 100%
浏览 6936
已采纳

Ajax怎么访问springmvc后台方法,并返回数据

前台Ajax:
图片说明

后台方法:
@RequestMapping(value="/course/result.action")
public @ResponseBody String result(String name,HttpServletRequest request,HttpServletResponse response){
System.out.println(request.getParameter("name"));
System.out.println("11111");
return "";
}

最后成功走了success方法,但是在后台方法中根本就没有走,但是的确请求路径正确的,但是没有走方法,各位大神解答解答
  • 写回答

5条回答 默认 最新

  • 黯雅悸动 2016-05-30 08:30
    关注

    以上的各位:
    问题是解决了,我把解决的代码发上来,但是出现了一个新问题,传回前台的值变成全是????乱码,如何解决,我使用各种方法都不行,包括编码都设置了。

    传值问题解决后的代码:

     $.ajax({
                        type:"POST",
                        url:"course/result.action",
                        dataType:"text",
                        data:{name:cname},
                        success:function(data){
                            if(data=="ok"){
                                alert("不存在,可使用:"+data);
                                flag=true;
                            }else{
                                alert("存在,不可使用:"+data);
                                flag=false;
                            }
                        },
                        error:function(){
                                alert("方法执行不成功!");
                            }  
    

    后台代码:

     @ResponseBody
        @RequestMapping(value="/course/result.action", method=RequestMethod.POST,produces="text/plain;charset=UTF-8")
        public String result(String name,HttpServletResponse response){
            System.out.println("Ajax获取值:"+name);
            System.out.println("11111");
            int result = this.service.findCourseName(name);
            response.setContentType("application/json;charset=UTF-8");
            /*response.setCharacterEncoding("UTF-8");*/
            System.out.println("查询条目数:"+result);
            if(result==1){
                return "error"+name;
            }
            return "ok"+name;
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划