for (i = 0;i < json.contents.length; i++) { inhtml+= "" + json.contents[i].name +" | ";
inhtml+= "" + json.contents[i].pass +" |
";
}
inhtml +="";
$('#div1').html(inhtml);
},
error : function(xhr,status, errorThrown) {
alert("errorThrown="+ errorThrown);
}
});
}
《script》
2.添加页面
<script 《script》
<script type="text/javascript">
function alterpws()
{
varusername=$('#username').val();
varpassword=$('#password').val();
var dj;
if(username.length==0)
{
alert("用户名不能为空!");
return false;
}
if(password.length==0)
{
alert("口令不能为空!");
return false;
}
if($("#dj").attr("checked"))//判断复选框是否已经打勾
{
dj="2";
}
else
{
dj="3";
}
$.ajax({
url:"${pageContext.request.contextPath}/servlet/UserAddServlet",
type : 'post',
//data :'username='+username+'&password='+password+'&dj='+dj,
data:{username:username,password:password,dj:dj}, //参数名:参数值
success :function(mm){
varrevalue=mm.replace(/rn/g,'');
if(revalue=="success")
{
alert("添加成功!",function(){window.location.reload();});
}
else
alert("添加失败!");
}
});
}
《script》
3.修改页面
<script language="javascript" type="text/javascript"
src="http://upload.server110.com/image/20140108/1G63042L-0.jpg}/js/jquery-1.7.2.js">
《script》
<script language="JavaScript">
function alterUser() {
var oldname = $("#oldname").val();
var newname = $("#newname").val();
var password = $('#password').val();
if (newname.length == 0) {
alert("用户名不能为空!");
return false;
}
if (password.length == 0) {
alert("密码不能为空!");
return false;
}
$.ajax( {
url :"${pageContext.request.contextPath}/servlet/UserUpdateServlet",
type : 'post',
data : 'oldname=' + oldname+ '&newname=' + newname + '&password=' +password,
success : function(mm) {
var revalue = mm.replace(/rn/g,'');
if (revalue == "success") {
alert("修改信息成功!");
} else
alert("修改信息失败!");
}
});
}
《script》
4.应用json格式,在查询servlet中json格式如下:
StringBuffer sb = newStringBuffer(); //定义一个变量sb
sb.append("{"); //append追加,json格式在{}内,开始的{
sb.append(""contents":[");//遇到双引号加/,contents为变量任意命名,注意冒号,开始加[
for (int i = 0; i Admin ad = adminList.get(i);
if (i > 0) {
sb.append(","); //如果有多个值,值中间加逗号
}
sb.append("{"); //变量之间用{}引起来,开始的{
sb.append(""name":"" +ad.getUser() + "","); //第一个参数名name任意
sb.append(""pass":""+ ad.getPass() + """); //第二个参数名
sb.append("}"); //结束的}
}
sb.append("]"); //结尾的]
sb.append("}"); //结尾的}
out.println(sb); //输出sb
out.flush();
out.close();