使用ajax将参数从js文件发送到jsp文件

时间:2018-02-05 00:18:50

标签: javascript ajax jsp

这是我的js文件,我的目标是将变量va发送到jsp文件并输出它。问题我找不到bug。   

 $(function(){
    $("td").click(function(){

        var date = $(this).html();
        var message = prompt(year+"year "+month+"month "+ date+"day","null!");
        this.append(message);   
        var variable = "mememem";
        var sendData = new XMLHttpRequest();
        sendData.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
              alert("connected to server");
            }
          };

        sendData.open('GET','dataFile.jsp?na='+variable,true);
        sendData.send(null);
        window.location = "dataFile.jsp"; 

    })
});

/////////////////////////// javascript file ////////////////// ////

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!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=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
String name = request.getParameter("na");

out.print(name);
%>
</body>
</html>

/////////////////// jsp file

1 个答案:

答案 0 :(得分:0)

我认为问题是您发送变量而不是 va

这一行:

sendData.open('GET','dataFile.jsp?na='+variable,true);

希望这是你问题的根本原因。