使用jquery提交表单,并在返回请求属性时使用结果

使用jquery提交表单,并在返回请求属性时使用结果,jquery,jsp,servlets,request,Jquery,Jsp,Servlets,Request,我是否可以使用$.get通过jquery提交请求,并在从正常提交返回到服务器时使用返回的结果 这就是我的意思,我想为系统中的所有用户制作页面导航器,我想每页显示10个用户,在我第一次请求页面时,servlet返回10个用户,然后我这样显示 <c:forEach items="${requestScope.AllUsers}" var="user" varStatus="loop"> <tr class="userRow"> <

我是否可以使用$.get通过jquery提交请求,并在从正常提交返回到服务器时使用返回的结果

这就是我的意思,我想为系统中的所有用户制作页面导航器,我想每页显示10个用户,在我第一次请求页面时,servlet返回10个用户,然后我这样显示

 <c:forEach items="${requestScope.AllUsers}" var="user" varStatus="loop">
        <tr class="userRow">
            <td class="numberWidth">${loop.index + 1}</td>
            <td class="nameWidth user" id="${user.userno}">${user.fullName}</td>
            <td>
                <c:choose>
                    <c:when test="${user.active == true}">
                        <button name="DeactivateBtn"  id="deactivate" class="deactivate btn">تعطيل</button>
                    </c:when>
                    <c:when test="${user.active == false}">
                        <button name="ActivateBtn" id="activate" class="activate btn">تفعيل</button>
                    </c:when>
                </c:choose>
            </td>
        </tr>
    </c:forEach>
它调用相同的方法,根据我发送的范围返回不同的用户,问题是,对于servlet的第二个请求,用户不会第一次出现,即使在Console中显示返回列表中有用户值

这与使用jquery发送请求有关吗?

这里

$.get("InstitutionManagementServlet",param);
您根本没有处理请求的响应。缺少回调函数。因此,servlet返回的内容完全被忽略。您需要添加回调函数来处理响应:

$.get("InstitutionManagementServlet", param, function(response) {
    // Handle response here. E.g., insert retrieved data in the desired place.
});
另见: 更新:那么,您实际上想要使用JavaScript发送同步GET请求,例如完全更改当前页面位置?您可以为此使用window.location

window.location = "InstitutionManagementServlet?" + $.param(param);
另见:
我不想在jquery中处理它,我想我可以像它从servlet返回一样处理它,对吗?所以你不想使用Ajax?然后扔掉所有jQuery,只使用一个普通按钮和一个普通按钮。额外的参数可以作为字段发送。然而,我怀疑这有什么意义。你想支持禁用JS的客户端吗?不,我不想使用ajax,但是页面导航器是使用jQuery API创建的,所以我不能以普通提交按钮的形式提交请求!然后让jQuery创建一个HTML表单并提交,或者调用window.location,或者不在jQuery中创建页面导航器,而是使用JSP/HTML。不过,我会重新考虑你对Ajax的反感。不,我不会避免使用Ajax,但我想找到一种在使用jquery时不重做现有代码的方法。
window.location = "InstitutionManagementServlet?" + $.param(param);