在JavaScript中通过xmlhttprequest将参数从index.html传递到cal2.jsp后,responseText“ Undefined”出现问题。 Google搜索将近2天,尝试添加回调功能,但没有任何变化。如果有人提出建议,将不胜感激。
index.html的代码如下所示:
<html>
<head>
<title>JSP & Ajax Page</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<script>
function sendInfo(){
var v = document.getElementById("inputName").value;
var url = "cal2.jsp?valSend=" + v;
document.getElementById("debug1").innerHTML = url;
var xml = new XMLHttpRequest();
xml.onreadystatechange = function getInfo(){
if(xml.readyState == 4 && xml.status == 200){
document.getElementById("returnmessage").innerHTML = xml.reponseText;
}else{
document.getElementById("returnmessage").innerHTML = "Connection has problem...";
}
};
xml.open('GET',url,true);
xml.send();
};
</script>
</head>
<body>
<form name="loadForm">
<div id="resultSet">
<input type="text" id="inputName" value="" size="50" />
<button type="button" onClick="sendInfo()"/>Check</button>
</div>
</form>
</br>
<span id="returnmessage"> </span>
</body></html>
在jsp页面cal2.jsp上获取url参数,代码如下:
<%
String resultP = request.getParameter("valSend");
out.print(resultP); %>