目的就是简化代码量
JavaScript部分代码:
function checkUsernameByAjax() {
$.ajax({
//以post方式发送代码
type:"post",
//目标路径
url:"checkUsernameByAjax2",
//表名数据格式是json
dataType:"json",
data:{
//已经申明了数据格式,就用那种数据格式
uname:document.getElementById("name").value
},
//是否异步
async:true,
//数据成功返回后的操作,就是局部改变动态页面
success:function(data){
$("#error_uname").html(data.msg);
}
});
}
servlet部分:要申明服务器接受和传输数据的格式是json,并且发送的数据格式是json
req.setCharacterEncoding("utf-8");
String name = req.getParameter("uname");
//在这里申明
resp.setContentType("application/Json");
resp.setCharacterEncoding("utf-8");
PrintWriter out = resp.getWriter();
if("admin".equals(name))
{
//看,数据格式是json
out.println("{\"msg\":\"用户已注册\"}");
} else {
out.println("{\"msg\":\"用户可用\"}");
}
out.flush();
out.close();