<新人求指教>在学Java ajax Json的时候,照着书上敲Demo,但就是点击没反应

检查了代码,感觉也没什么问题,但就是没反应,本来点击应该会弹出信息的,但是没有反应,不知道是不是函数没有运行的原因,求大佬们指点一下
jsp文件如下:

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">
    ver XHR = false;  /* 定義XMLHttpRequest對象 */
    function CreateXHR(){
        try{
            XHR = new ActiveXObject("msxml12.XMLHTTP");
        }catch(e1){
            try{
                XHR = new ActiveXObject("microsoft.XMLHTTP");
            }catch(e2){
                try{
                    XHR = new XMLHttpRequest();
                }catch(e3){
                    XHR = false;
                }
            }
        }
    }
    function sendRequest(){

        CreateXHR();
        if(XHR){
            alert("hahahaha");
            XHR.open("GET",uri,true);
            XHR.onreadystatechange = resultHander;
            XHR.send(null);
        }
    }
    function resultHander(){
        if(XHR.readyState == 4 && XHR.status==200){
            var userObj = JSON.parse(XHR.responseText)  //得到JSON對象
            var userStr = "<table border=0>";
            userStr += ('<tr><td><b>Name</b></td><td>'+ userObj.USER.name +'</td></tr>');
            userStr += ('<tr><td><b>Name</b></td><td>'+ userObj.USER.age +'</td></tr>');
            userStr += "</table>";
            document.getElementById('jsonDiv').innerHTML = userStr;
        }
    }
</script>
<body>
   <center>
   <div id="jsonDiv"></div>
   <input type="button" value="ok" onclick="sendRequest();">
   </center>
</body>
</html>

你uri 路径都没有初始化

不管是哪的问题你能做的就是找到他干掉他,目前你的问题是不能弹出数据,说是函数的问题还是哪的问题,那就把函数里面的内容先注释掉,alert()一些数据出来,检测问题,后面函数当然也是这种方式慢慢学着找问题就好了

function sendRequest(){
............
XHR.open("GET",uri,true); // ->uri没有初始化定义,uri为undefined
............
}

需要先初始化URI路径

现在知道了 之前是什么都不懂照着书上敲 非常感谢各位大佬能回答我的回答