ajax传出的参数request.getparameter得不到?

qiaoyixuan 2015-04-12 06:46:47
$.ajax({
url : "admin-" + identity + ".jsp",
dataType : "text",
contentType: "application/x-www-form-urlencoded;charset=utf-8",
type : "get",
data : {
"loginId" : loginId,
}
});
location.href = "admin-" + identity + ".jsp";
这是页面1;
页面2中用request.getparameter(“loginId”)接收不到,显示为空
chrome调试器中显示
这不是说明已经传过去了吗,为什么还是接收不到?
...全文
380 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
licip 2015-04-17
  • 打赏
  • 举报
回复
1.jsp <form method="post" action="2.jsp"> 你的参数:<input name="name"><br> <input type="submit" value="提交"> </form> 2.jsp <% String param = request.getParameter("name"); %> 这样应该就可以满足楼主的要求了。
微wx笑 2015-04-13
  • 打赏
  • 举报
回复
先写到Cookie或Session里,然后其它页面从Cookie或Session里取。
Wishos 2015-04-12
  • 打赏
  • 举报
回复
post提交过去不就可以了。
  • 打赏
  • 举报
回复
那你应该是submit到第二个页面,而不是ajax
qiaoyixuan 2015-04-12
  • 打赏
  • 举报
回复
引用 1 楼 Jimu_Stormrage 的回复:
ajax访问是指当前页面ajax访问"admin-" + identity + ".jsp"页面,而访问的结果,会在当前页面通过ajax反映出来,而不是跳转到"admin-" + identity + ".jsp"页面。 $.ajax({ url : "admin-" + identity + ".jsp", dataType : "text", contentType: "application/x-www-form-urlencoded;charset=utf-8", type : "get", data : { "loginId" : loginId, }, success:function(data){ // 这里是返回成功的操作 } });
那我想从页面1想页面2传递参数同时跳转应该怎样做呢,除了用地址传参数,不想让参数在地址栏中显示出来
Wishos 2015-04-12
  • 打赏
  • 举报
回复
ajax访问是指当前页面ajax访问"admin-" + identity + ".jsp"页面,而访问的结果,会在当前页面通过ajax反映出来,而不是跳转到"admin-" + identity + ".jsp"页面。 $.ajax({ url : "admin-" + identity + ".jsp", dataType : "text", contentType: "application/x-www-form-urlencoded;charset=utf-8", type : "get", data : { "loginId" : loginId, }, success:function(data){ // 这里是返回成功的操作 } });

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧