(1)Java端返回json格式的数据:
public String CreareJson(String info, int state)//获得Json数据
{
return "{\"info\":\"" + info + "\",\"state\":" + state + "}";
}
(2)客户端发起ajax异步请求:
function login()//登录
{
$.ajax
({
type: "POST",
cache:false,
url: "servlet/UserServer",
dataType:"json",//返回数据的格式
data: "class=login&userName="+ $("#userName").val() +"&userPwd="+ $("#userPwd").val(),
success: function(data)//注意方法中的data参数,这是jquery自己填入的
{
if(data.state == 1)
{
alert(data.info);
$("#login").fadeOut();
getUserList();
}
},
error:function()
{
alert("访问数据失败!");
}
});
}
上面的代码实质上创建了一个ajax的类,这些方法是框架调用的
完整代码