0

可能重复:
如何使用 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>
4

0 回答 0