这是我自定义的类:
public class SysResult {
private Integer status;
private String msg;
private Object data;

public static Sysresult ok(Object data){
return new Sysresult(data);
}
 public Sysresult(Object data) {
        this.status = 200;
        this.msg = "OK";
        this.data = data;
    }
通过Controller返回了一个SysResult对象
@RequestMapping("/login") // 全局唯一
@ResponseBody
public SysResult login(User user) {
System.out.println(user.username+"  "+user.password);
if("wenmo".equals(user.username)&&"111111".equals(user.password)){
System.out.println("执行了!");
return SysResult.ok(null);
}else{
return SysResult.ok(user.username);
}

}
ajax如下所示
 $(function () {
         $('#Submit').click(function(){
         $.ajax({
         type:'get',
         url:'../mo/login.html',
         dataType:"json",
         data:{username:$("#username").val(),password:$("#password").val()},
         dataType:"json",
         success:function(data){
         alert("回调函数");
         },
         error:function(data){
         alert("错误信息");
         }
         });
         });
})
最后执行的error方法,而不是success方法,前台界面406 (Not Acceptable)