用ajax传值到后台,在前台取

在前台用ajax将一个值传入action,放入request.setAttribute()中,然后在前台再用request.getAttribute取,能取到吗?前台:f... 在前台用ajax将一个值传入action,放入request.setAttribute()中,然后在前台再用request.getAttribute取,能取到吗?
前台:
function editStrategys(strategyId){
//$("#tempStrategyId").val(strategyId);
$.ajax({
type:"post",
url:"<%=path %>/kaijiang!setStrategyIdToRequest.action",
data:"strategyId="+strategyId,
/* async:false, */
success:function(data){
alert(data);
alert(<%=request.getAttribute("strategyId")%>);
}
});
}
后台
request.setAttribute("strategyId", strategyId);

}
展开
 我来答
百度网友58fd71151
2014-06-10 · TA获得超过391个赞
知道小有建树答主
回答量:442
采纳率:100%
帮助的人:139万
展开全部
貌似不能,因为ajax是异步请求的,前面获取只能拿到上次forward方式跳转的attribute吧,我还是没明白你这么传过去有传回来的意义,想说点什么,既然你能前台往后台传,前端为什么不直接用这个strategyId?
追问
我试了好几次,最后我也觉得不对,这样就像你说的是获得不了值的。我这样是为了把这个值放到页面的另一个位置来用的,直接用放不过去,所以想到了这种,想把值放在Attribute里在页面那个位置就可以用EL表达式取了,呵呵,我已经想到其他办法了,谢谢你
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式