前端JS

var names =$("#names").val();

if(isNull(names)){

alertMsg({'msg':'请输入姓名!'});

return;

}

var job_number =$("#job_number").val();

if(isNull(job_number)){

alertMsg({'msg':'请输入工号!'});

return;

}

var email =$("#email").val();

if(isNull(email)){

alertMsg({'msg':'请输入邮箱'});

return;

}

$.ajax({

type:"post",

url:"memberBinding.do",

data:{'names':names,'job_number':job_number,'email':email},

dataType:"json",

success:function(result){

alert(result);

alert(result.error);

alert(result.msg);

return;

},

error:function(XMLHttpRequest, textStatus, errorThrown){

alert(XMLHttpRequest.status);

alert(XMLHttpRequest.readyState);

alert(textStatus);

alert("Ajax获取数据失败!");

}

});

后端处理代码:

public String memberBinding() throws Exception {

JSONObject json = new JSONObject();

json.put("error", "1");

json.put("msg", "验证成功");

JSONUtils.printObject(json);

return null;

}

问题描述:

执行这个请求实际是没有发送到服务端去,可是却进入了 success,并且result 返回的数据是当前这个页面的所有HTML元素。改变dataType 为HTML 还是没有用,但是会进入error,status=200,readyState=4,textStatus=parsererror。

这个请求都没有发送到服务端,我已经在服务端跟踪了,没有响应请求。另外服务端返回的结果是JSON字符串格式的数组。服务器端直接用地址栏的形式是可以返回数据的,并且没有任何异常,返回内容{"error":"1","msg":"验证成功"}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐