可能重复:
如何使用 Servlet 和 Ajax?
今天早上早些时候,我创建了一个 Java Web 应用程序,通过 HTML 表单接收员工数据并返回信息。我将信息显示在与 show hide div 中的表单相同的页面上。工作得很好!
所以我认为这将是一个练习/学习一些 ajax 的好地方!因此,我不会在表单下方显示和隐藏带有 jsp 标签的 div,而是将 jsp 标签放在另一个页面中,并在必要时填充 div。好吧,这就是计划!
所以这是我第一次尝试使用 ajax,所以我一直在关注w3schools Ajax 教程,但不幸的是我的程序无法正常工作。没有从 result.jsp 获取所需的信息。任何有关如何获取内容并将其正确显示在 div 中的指导将不胜感激。感谢您的阅读!澄清一下,在我添加 ajax 之前,这作为一个显示隐藏 div 非常有用。
Ajax(遵循 w3schools 模板)
function writeInformation()
{
var xmlhttp;
if (window.XMLHttpRequest)
xmlhttp = new XMLHttpRequest();
else
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
document.getElementById("empInformation").innerHTML = xmlhttp.responseText;
}
xmlhttp.open("get", "result.jsp", true);
xmlhttp.send();
}
result.jsp(我想要在 div 中显示的内容。目前没有显示此代码。)
<h2>Employee Information Below:</h2>
${empAttribute.getResult()}
<p />
<input type="button" onClick="closeEmpInfo()" value="Clear Information" />
div(位于 index.jsp 中,与 result.jsp 位于同一根文件夹中)
<div id="empInformation">
</div>