**
解决js location href路径正确但不跳转、无反应、不执行的问题
先说明导致请求失败原因:url传值有长度限制,超出限制是不是无法传后面的值
修改前代码:
location.href="${pageContext.request.contextPath}/permissionListServlet?operation=delPermission&id="+id;
<script type="text/javascript">
function del(id) {
if (confirm("是否删除")) {
location.href="${pageContext.request.contextPath}/permissionListServlet?operation=delPermission&id="+id;
}
}
</script>
修改后的代码:修改了请求地址中的servlet命名,修改其他的也可以,最终要缩短url地址长度,才可以成功发送请求
修改后的代码为:
location.href="${pageContext.request.contextPath}/permission?operation=delPermission&id="+id;
<script type="text/javascript">
function del(id) {
if (confirm("是否删除"+id)) {
location.href="${pageContext.request.contextPath}/permission?operation=delPermission&id="+id;
}
}
</script>
抓包后可以查看得到 状态码:200 说明请求成功
希望能够帮助到大家解决问题