JS写了一棵树,出现了问题,代码已经贴出,请大家看看有什么问题?

fengfeng925 fengfeng925 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用js写了一棵树,从数据库里查出来员工信息并且显示在页面上,现在能成功查询,但是却不能添加。后台测试全部通过,问题就出在页面上,前台展示代码如下,请大家帮我看看有什么错误:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>emp</title>
<script type="text/javascript" src="prototype-1.6.0.3.js">
</script>
<script type="text/javascript">
var xmlHttp;
//获得对象
function initRequest() {
if(window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
//将查出的结果进行显示
function listEmpAction() {
initRequest();
var url = "http://localhost/AjaxProject/findAllEmp.jsp";
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = listEmpCallback;
xmlHttp.send(null);
}
//向查出的表中添加新员工
function insertEmpAction(){
initRequest();
var id = document.getElementById("id").value;
var name = document.getElementById("name").value;
var salary = document.getElementById("salary").value;
var url = "http://localhost/AjaxProject/insertEmp.jsp?id="+id+"&name="+name+"&salary="+salary;
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = insertEmpCallback;
xmlHttp.send(null);
}

function listEmpCallback() {
clearEmpList();
if(xmlHttp.readyState == 4) {
var empList = xmlHttp.responseXML;
//appendEmp(response);
var emps = empList.getElementsByTagName("emp");
//alert(emps.length);
for(var i=0; i<emps.length; i++) {
var emp = emps.item(i);
var id = emp.getElementsByTagName("id").item(0).firstChild.text;
var name = emp.getElementsByTagName("name").item(0).firstChild.text;
var salary = emp.getElementsByTagName("salary").item(0).firstChild.text;
appendEmp(Emp(id, name, salary));
}
}
}

function insertEmpCallback() {
listEmpAction();
$("empForm");
}

function Emp(id, name, salary){
return {
"id": id,
"name": name,
"salary": salary
};
}

function appendEmp(emp){
//var info = document.getElementById("empForm");
//info.innerHTML = response;
var tr = document.createElement("tr");

var td1 = document.createElement("td");
var td2 = document.createElement("td");
var td3 = document.createElement("td");

td1.appendChild(document.createTextNode(emp.id));
td2.appendChild(document.createTextNode(emp.name));
td3.appendChild(document.createTextNode(emp.salary));

tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);

$("empList").appendChild(tr);
}

function clearEmpList() {
var empList = $("empList").childNodes;
for(var i=empList.length-1; i>=0; i--) {
$("empList").removeChild(empList.item(i));
}
}
</script>
</head>
<body>
<table id="t1" border="1" width="80%">
<thead>
<tr>
<td>
ID
</td>
<td>
Name
</td>
<td>
Salary
</td>
</tr>
</thead>
<tbody id="empList">
</tbody>
</table>
<input type="button" value="List" onclick="listEmpAction();" />

<div id="empForm">
<table id="t1" border="1" width="80%">
<thead>
<tr>
<td>ID</td>
<td><input type="text" id="id"/></td>
</tr>
<tr>
<td>Name</td>
<td><input type="text" id="name"/></td>
</tr>
<tr>
<td>Salary</td>
<td><input type="text" id="salary"/></td>
</tr>
</thead>
</table>
<input type="submit" value="Insert" onclick="insertEmpAction();" />
</div>
</body>
</html>
...全文

相关推荐

今天把JS控制checkbox全选、取消全选、删除功能的代码贴出来。。。。。

JS控制checkbox全选、取消全选、删除功能的代码贴出来。 看下面两种实现方法:

ljz_761121

JS ListBox的简单功能实现代码

页面效果如下:代码也贴出来跟大家分享: 美元/英镑 美元/港币 美元/新加坡元 美元/日元 美元/加拿大元 美元/欧元 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

weixin_38741891

下雪的代码

圣诞节了,看到网易的活动页面上有个下雪的特效,就下下来看看,使用的是JS特效,看的比较浅,目前只会简单的使用下,不知道有没有高手能解析下。这里贴出来网页下雪JS代码,如果需要的朋友可以玩玩。

weixin_44186216

javascript select列表内容按字母倒序排序与按列表倒序排列

今天51js上有网友贴出了这个问题,原本以为是把内容按字母顺序倒序排列,因为以前看过一篇正序排列的文章,偶就想倒序也应该不难,查看了下资料便很快搞定了问题. 无忧脚本代码测试网页 b e c f a [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]但看回帖后原来楼主没有吧问题描述清楚,他本意是想把列表内容倒序排列,即abcef变成fecba。 开始以为不好解决,突然想起数组有一reverse()函数(将数组内容倒序排列),问题一下子就变的很简单了。 无忧脚本代码测试网页 b e c f

weixin_38654589

昨天看见一位网友需要解决一些关于AJAX的FORM提交的问题,现在把一个实例贴出来,希望对广大爱好者有帮助。

昨天看见一位网友需要解决一些关于AJAX的FORM提交的问题,现在把一个实例贴出来,希望对广大爱好者有帮助。

wanrg2007
评论 14
收藏 已收藏
分享
返回顶部
fengfeng925
Web 开发 81,108 成员 341,721 内容