qq_20265187
boundingbox
采纳率20%
2016-08-07 03:35 阅读 1.0k

springmvc的ajax后台接受问题

## **# 下面是前台的代码,**
图片说明
## 不知道这写的问题在哪,这些数据总是传不到后台。。。求大牛分析

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • chenjie_cj bat_swimming 2016-08-07 05:08

    f12看一下传的链接对不对

    点赞 评论 复制链接分享
  • u013164612 angel泪 2016-08-07 10:44

    datatype为什么是html????

    点赞 评论 复制链接分享
  • Mr_li13 黯雅悸动 2016-08-07 12:02

    这是我以前解决的,供给你参考

    传值问题解决后的代码:

      $.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;
        }
    
    点赞 评论 复制链接分享

相关推荐