$.post 传不到jsp页面上

在MDOList.jsp页面的script里<script>vartable=document.getElementById("tab");varaa=table.get... 在MDOList.jsp页面的script里<script>
var table = document.getElementById("tab");
var aa = table.getElementsByTagName("span");
$(aa).click(function() {
//alert($(this).context.innerHTML.slice(38,45));
$.post("servlet/upDataMDO", {
appid : $(this).context.innerHTML.slice(38, 45)
}, function(data) {
window.location.href = "jsp/updataMDO.jsp";
});

});
</script>
是这样的 然后这个jsp页面里的头部 是<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="chaochao.ku.pojo.MDO"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
List<MDO> list = (List<MDO>) request.getAttribute("list");
boolean flag = (Boolean) request.getAttribute("flag");
%>
然后根据这个JSP里得到的值传到另一个JSp里 为什么另一个JSP没收到值
展开
 我来答
法号小Z
2015-11-10 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:85.5万
展开全部
window.location.href = "jsp/updataMDO.jsp";

这种方式跳转 是不会带表单参数到下个页面的
window.location.href = "jsp/updataMDO.jsp?aaa="+aaa;
更多追问追答
追问
我是不是应该不用 $.post(

然后直接用window.location.href = "jsp/updataMDO.jsp";跳转到另一个JSP页面,然后值用其他方式跳转过去
追答
是的  你应该传值到servlet   然后 servlet  转发 到另外的jsp
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式