关于AJAX

来源:2-8 自由编程

慕仙3318693

2019-04-08 21:04:48

员工列表和职位列表我都使用了AJAX,可是不管点击哪个都是现实的员工列表的数据,有点不懂,辛苦老师帮忙看下,谢谢啦!


老师代码如下:


----------------------------

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

<style type="text/css">

#employee {

width: 33%

}

#psoition {

width:33%

}

#department {

width:33%

}

div{

margin: 0 auto;

}

</style>

</head>

<body>

<input id="employee" type="button" value="员工列表">

<input id="psoition" type="button" value="职位列表">

<input id="department" type="button" value="部门列表">

<div id="divContent"></div>

<script type="text/javascript">

//员工列表

document.getElementById("employee").onclick = function(){

var xmlhttp;

if(window.XMLHttpRequest){

xmlhttp = new XMLHttpRequest();

}else{

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.open("GET" , "/aja/CompanyServlet" , true);

xmlhttp.send();

//处理服务器响应

xmlhttp.onreadystatechange = function(){

if(xmlhttp.readyState == 4 && xmlhttp.status == 200){

var text = xmlhttp.responseText;

var json = JSON.parse(text);

// console.log(json);

var html;

for(var i = 0;i<json.length;i ++){

var emp = json[i];

html = html+"<h2>"+emp+"</h2>";

}

document.getElementById("divContent").innerHTML = html;

}

}

}

//职位列表

document.getElementById("psoition").onclick = function(){

var xmlhttp;

if(window.XMLHttpRequest){

xmlhttp = new XMLHttpRequest();

}else{

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.open("GET" , "/aja/CompanyServlet" , true);

xmlhttp.send();

xmlhttp.onreadystatechange = function(){

if(xmlhttp.readyState ==4 && xmlhttp.status == 200){

var text1 = xmlhttp.responseText;

var json1= JSON.parse(text1);

var html1;

for(var i = 0;i <json1.length; i++){

var position = json1[i];

html1= html1+"<h2>"+position+"</h2>";

}

document.getElementById("divContent").innerHTML=html1;

}

}

}

</script>

</body>

</html>


写回答

1回答

芝芝兰兰

2019-04-09

同学你好。定位同学的具体问题需要同学的CompanyServlet。

注意不要贴在回复里,会失去代码的格式。可以用回答这个问题的方式,将代码贴入。

祝学习愉快~


0

0 学习 · 10204 问题

查看课程