springmvc的ajax后台接受问题

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

3个回答

f12看一下传的链接对不对

datatype为什么是html????

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

传值问题解决后的代码:

  $.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;
    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐