老师请检查

来源:2-8 自由编程

慕工程8205364

2021-01-11 17:16:49

<%@ page contentType="text/html;charset=UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

<style type="text/css">

input{

width:200px;

}

.div{

width:100%;

text-align:center;

}

#div{

height:100px;

}

</style>

</head>

<body>

<div class="div">

<input type="button" value="员工列表" id="yg1" name="yg">

<input type="button" value="职位列表" id="zw1" name="zw">

<input type="button" value="部门列表" id="bm1" name="bm">

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

</div>

<script type="text/javascript" src="js/jquery-3.5.1.min.js"></script>

<script type="text/javascript">

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

//员工列表

var xmlhttp;

if(window.XMLHttpRequest){

xmlhttp=new XMLHttpRequest();

}else{

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

}

xmlhttp.open("GET","/Ajax/zy",true);

xmlhttp.send();

xmlhttp.onreadystatechange=function(){

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

var t=xmlhttp.responseText;

var json=JSON.parse(t);

var html="";

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

var j=json[i];

console.log(j.name);

html=html+j.name+"<br/>";

}

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

}

}

};

//职位列表

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

var xmlhttp_zw;

if(window.XMLHttpRequest){

xmlhttp_zw=new XMLHttpRequest();

}else{

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

}

console.log(xmlhttp_zw);

xmlhttp_zw.open("GET","/Ajax/zy",true);

xmlhttp_zw.send();

xmlhttp_zw.onreadystatechange=function(){

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

var t=xmlhttp_zw.responseText;

var json=JSON.parse(t);

console.log(json);

var html="";

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

if(i==2){

break;

}

var j=json[i];

html=html+j.zw+"<br>";

}

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

}

}

};

//部门列表

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

var xmlhttp_bm;

if(window.XMLHttpRequest){

xmlhttp_bm=new XMLHttpRequest();

}else{

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

}

console.log(xmlhttp_bm);

xmlhttp_bm.open("GET","/Ajax/zy",true);

xmlhttp_bm.send();

console.log(xmlhttp_bm);

xmlhttp_bm.onreadystatechange=function(){

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

var t=xmlhttp_bm.responseText;

console.log(t);

var json=JSON.parse(t);

var html="";

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

var j=json[i];

html=html+j.bm+"<br/>";

}

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

}

}

};

</script>

</body>

</html>






package com.imooc.ajax;


import java.io.IOException;

import java.util.ArrayList;

import java.util.List;


import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


import com.alibaba.fastjson.JSON;


/**

 * Servlet implementation class ZyServlet

 */

@WebServlet("/zy")

public class ZyServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

       

    /**

     * @see HttpServlet#HttpServlet()

     */

    public ZyServlet() {

        super();

        // TODO Auto-generated constructor stub

    }


/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

List<YuanGon> list = new ArrayList<>();

list.add(new YuanGon("小红","职员","人事部"));

list.add(new YuanGon("小明","经理","技术部"));

list.add(new YuanGon("小白","职员","无线事业部"));

String json=JSON.toJSONString(list);

response.setContentType("text/html;charset=UTF-8");

response.getWriter().println(json);

}


}





package com.imooc.ajax;


public class YuanGon {

private String name;

private String zw;

private String bm;

public YuanGon() {

}

public YuanGon(String name, String zw, String bm) {

super();

this.name = name;

this.zw = zw;

this.bm = bm;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getZw() {

return zw;

}

public void setZw(String zw) {

this.zw = zw;

}

public String getBm() {

return bm;

}

public void setBm(String bm) {

this.bm = bm;

}

}


写回答

1回答

好帮手慕小脸

2021-01-11

同学你好,已完成练习,棒棒哒!继续加油!

祝学习愉快!

0

0 学习 · 16556 问题

查看课程