本地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,请问各位大神是什么原因?很急啊,谢谢!

2个回答

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

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

u013185652
鸿非凡 回复danielinbiti: 感谢您的回答,现在已解决
接近 5 年之前 回复
danielinbiti
danielinbiti 回复details_success: 最后加上out.flush();out.close();另外,ajax的error写成error:function(xr, textStatus, errorThrown),看看报什么错
接近 5 年之前 回复
u013185652
鸿非凡 这种写法,返回的是text吗?改成text类型,也不行
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问