ajax非同期リフレッシュtableの1行のデータの削除を実現
953 ワード
function deleteAccount(aid)// ID
{
var xhr=createXHR();
xhr.onreadystatechange=function()
{
if(xhr.readyState==4)
{
if(xhr.status>=200&&xhr.status<300||xhr.status==304)
{
//alert(xhr.responseText);
doDeleteSuccess(aid);
}
}
}
xhr.open("get","DeleteAccountServlet?aid="+aid,true);
xhr.send(null);
}
//
function createXHR()
{
if(window.XMLHttpRequest)
{
return new XMLHttpRequest();
}else if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
//js
function doDeleteSuccess(aid)
{
var btn=document.getElementById(aid);
// , button
var whoToDel=btn.parentNode;
whoToDel.parentNode.removeChild(whoToDel);
}