
问题描述:
[code="ruby"]
httpobj=getHTTPObject();
function getdeptxml()
{
if(httpobj)
{
httpobj.open("POST","departmentinfo.asp",true);
httpobj.onreadystatechange=gotResult;
httpobj.setRequestHesder('Content-Type','application/x-www-form-urlencoded;charset=gb2312');
httpobj.send(null);
}
}
function gotResult()
{
if (httpobj.readyState==4)
{
if(httpobj.status==200)
{
var xmldoc=new ActiveXObject("Microsoft.XMLDOM");
xmldoc.async=false;
xmldoc.loadXML(httpobj.responseText);
cleartable(dept_table);
var i,tr,td;
i=0;
while(xmldoc.documentElemet.childNodes.item(i)!=null)
{
tr=dept_table.insertRow();
td=tr.insertCell();
td.innerHTML=xmldoc.documentElement.childNodes.item(i).childNodes.item(0).text;
td=tr.insertCell();
td.innerHTML="<input name=cell"+i+"1 type=text value="+unescape(xmldoc.documentElement.childNodes.item(i).chidNodes.item(1).text)+">";
td=tr.insertCell();
td.innerHTML="<input name=cell"+i+"2 type=text value="+unescape(xmldoc.documentElement.childNodes.item(i).chidNodes.item(2).text)+">";
td=tr.insertCell();
td.innerHTML="<input type=button value=修改 onclick=editdept("+i+","+(xmldoc.documentElement.childNodes.item(i).nodeName).substr(3)+")>";
td=tr.insertCell();
td.innerHTML="<input type=button value=删除 onclick=deletedept("+(xmldoc.documentElement.childNodes.item(i).nodeName).substr(3)+")>";
i=i+1;
}
}
}
}
function editdept(i,id)
{
if(document.getElementById("cell"+i+"1").value=="")
{
alert("部门名称不能为空");
return;
}
if(httpobj)
{
httpobj.open("POST","edit_department_do.asp",true);
httpobj.onreadystatechange=gotResult_edit;
httpobj.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=gb2312');
param="id="+id+"&deptname="+escape(document.getElementById("cell"+i+"1").value)+"&remark="+escape(document.getElementById("cell"+i+"2").value);
httpobj.send(param);
}
}
function gotResult_edit()
{
if(httpobj.readyState==4)
{
if(httpobj.status==200)
{
if(httpobj.responseText=="success")
window.alert("数据修改成功");
else if(httpobj.responseText=="failed")
window.alert("部门名称发生重复");
}
}
}
function deletedept(id)
{
if(httpobj)
{
httpobj.open("POST","del_department_do.asp",true);
httpobj.onreadystatechange=gotResult_del;
httpobj.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=gb2312');
param="id="+id;
httpobj.send(param);
}
}
function gotResult_del()
{
if(httpobj.readyState==4)
{
if(httpobj.status==200)
{
if(httpobj.responseText=="success")
{
window.alert("数据删除成功");
getdeptxml();
}
else
window.alert("数据删除失败");
}
}
}
[/code]
答
getHTTPObject()
从头到尾就没看到这个方法在哪里