以上的各位:
问题是解决了,我把解决的代码发上来,但是出现了一个新问题,传回前台的值变成全是????乱码,如何解决,我使用各种方法都不行,包括编码都设置了。
传值问题解决后的代码:
$.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;
}