思路是对的,代码也是对的,点击加载按钮没有反应

来源:2-3 发送请求及处理响应

慕仙3318693

2019-04-08 18:42:55

html页面部分

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

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>

<input id="btnload" type="button" value="加载">

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

<script type="text/javascript">

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

var xmlhttp;

if(window.XMLHttpRequest){

xmlhttp=new XMLHttpRequest();

}

else{

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

}

console.log(xmlhttp);

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

xmlhttp.send();

//处理服务器响应

xmlhttp.onreadystatechange = function(){

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

var t = xml.responseText;

alert(t);

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

}

}

}

</script>

</body>

</html>

servlet页面部分

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

package com.imooc.ajax;


import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


/**

 * Servlet implementation class ajaxServlet

 */

@WebServlet("/ajax")

public class ajaxServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

       

    /**

     * @see HttpServlet#HttpServlet()

     */

    public ajaxServlet() {

        super();

        // TODO Auto-generated constructor stub

    }


/**

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

*/

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

response.getWriter().println("<b>I'm server content</b>");

}


}


写回答

1回答

芝芝兰兰

2019-04-08

同学你好。这里同学还是有笔误哦。readyState的S要大写。xml在前面没有定义,这里应该改为xmlhttp。

http://img.mukewang.com/climg/5cab339f0001d1b009770289.jpg

另外,注意同学的项目是不是叫“aja”哦:

http://img.mukewang.com/climg/5cab33450001b89607710057.jpg

修改以后,同学的代码能出现正常效果:

http://img.mukewang.com/climg/5cab34660001c10717310698.jpg

如果还有疑问,可以继续提问。如果解答了同学的疑问,望采纳~

祝学习愉快~


0

0 学习 · 10204 问题

查看课程