专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ajax

ajax传出的参数request.getparameter得不到?解决办法

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
ajax传出的参数request.getparameter得不到?
$.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调试器中显示
这不是说明已经传过去了吗,为什么还是接收不到?
------解决思路----------------------
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){
         // 这里是返回成功的操作
    }
});
------解决思路----------------------
那你应该是submit到第二个页面,而不是ajax
------解决思路----------------------
post提交过去不就可以了。
------解决思路----------------------
先写到Cookie或Session里,然后其它页面从Cookie或Session里取。
------解决思路----------------------
1.jsp
<form method="post" action="2.jsp">
           你的参数:<input name="name"><br>
          <input type="submit" value="提交">
</form>

2.jsp
<%
   String param = request.getParameter("name");
%>

这样应该就可以满足楼主的要求了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: