本地html页面ajax与服务端进行数据交互的问题?

这个是本地ajax代码

$.ajax({
type:"post",
url:"http://10.242.106.92:8080/Android_server/servlet",
data:{name:username,password:userpassword},
cache:false,
dataType:"json",
success:function(data){
alert("登陆成功!");
},
error:function(){
alert("登录失败!");
}
});

这个是服务端的代码

String name = request.getParameter("name");
    String password = request.getParameter("password");
    PrintWriter out = response.getWriter();
    System.out.println(name+":"+password);
    if(name==null||name.length()==0){
        out.println("用户名不能为空!");
    }else{
      if(name.equals("123")&&password.equals("1111")){
          out.println("1");
      }else{
          out.println("0");
      }
    }
现在请求总是总error,不走success,请问各位大神是什么原因?很急啊,谢谢!

各位原谅,币不足,不能给了

设置的返回数据类型是dataType:"json",但返回的不是json格式,所以错误