![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
jsp如何获取$.post传递的参数
functionprod(seq){varurl="../../f/product/list.jsp";$.post(url,{farm_seq:seq},functio...
function prod(seq){
var url = "../../f/product/list.jsp";
$.post(url,{farm_seq:seq}, function() { window.location.href = url; });
}
我这样实现了页面的跳转,可是在list.jsp页面怎么获取farm_seq参数值啊,
我这样写,<input id='dd' type='text' value='<%=request.getParameter("farm_seq")%>'></input>
显示的值是Null,求帮助,十分感谢! 展开
var url = "../../f/product/list.jsp";
$.post(url,{farm_seq:seq}, function() { window.location.href = url; });
}
我这样实现了页面的跳转,可是在list.jsp页面怎么获取farm_seq参数值啊,
我这样写,<input id='dd' type='text' value='<%=request.getParameter("farm_seq")%>'></input>
显示的值是Null,求帮助,十分感谢! 展开
2个回答
2016-01-19 · 做真实的自己 用良心做教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
![](https://wyw-base.cdn.bcebos.com/pc-content/follow.gif)
展开全部
$.post传递的参数是传递到服务端的,通过服务端再传递到jsp页面上才可以。
举例说明:
<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("/example/jquery/demo_test_post.asp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
});
});
</script>
</head>
<body>
<button>向页面发送 HTTP POST 请求,并获得返回的结果</button>
</body>
</html>
运行结果:
展开全部
$.post()你要理解这个方法的意义,它是前台异步请求后台(你这里的后台相当于list.jsp页面),跟后台的一次交互,可以从后台获取数据或者传数据给后台进行处理(一般不会用作跳转,你这段代码的目的是为了跳转而且带参数。这种方式显然不行),执行完了这次交互(已经请求完了list.jsp),执行function中的方法内容,你这样写就相当于交互完了,再执行function中的方法,即跳转到list.jsp页面,相当于两次不相关的请求,前一次是带参数的异步请求。后一次有意义,但没带参数,所以获取的为null
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询