未分类
2020-11-23 17:14:22
1822677238@qq.com
手机扫码查看
2020javaweb教程之利用jQueryAjax进行查询与删除
<div id="div1">
<table>
<tbody id="a">
<tr>
<th>编号</th>
<th>用户名</th>
<th>密码</th>
<th>权限</th>
<th>操作</th>
</tr>
</tbody>
<tbody id="b"></tbody>
</table>
</div>
<button onclick="gets()">获取</button>
<script>
//原生Ajax实现json查询
function gets(){
var xhr=new XMLHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
if(xhr.responseText=="error"){
alert("查询失败")
}else{
//清空内容
$("#b").empty();
var objs=JSON.parse(xhr.responseText);
$.each(objs,function(i){
//创建标签
var tr=document.createElement("tr");
var tdid=document.createElement("td");
var tdname=document.createElement("td");
var tdpw=document.createElement("td");
var tdac=document.createElement("td");
tdid.innerText=objs[i].id;
tr.append(tdid);//tr追加td
tdname.innerText=objs[i].username;
tr.append(tdname);
tdpw.innerText=objs[i].password;
tr.append(tdpw);
tdac.innerText=objs[i].access;
tr.append(tdac);
//创建删除的 td标签
var tddel=document.createElement("td");
//添加内容
tddel.innerHTML="<a href='javascript:void(0);'" +
" onclick='del(this,"+objs[i].id+")'>删除</a>";
//追加
tr.append(tddel);
$("#b").append(tr);//tbody追加tr
})
}
}
}
xhr.open("get","/day23/getAll");
xhr.send();
}
function del(tr,id){//原生Ajax的 post 方法
var xhr=new XMLHttpRequest();
var result=confirm("确定删除吗?操作不可逆");
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
if(result==true){
var v=xhr.responseText;
if(v=="ok"){
alert("删除成功");
var fa=$(tr).parent().parent();
fa.remove();
}else alert("删除失败")
}
}
}
xhr.open("post","/day23/delete");
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.send("id="+id);
}
</script>






发表回复