jQuery.ajax({
type: "POST",
data:'user='+user+'&pwd='+pwd+'&Admin=a',
url: "jsp/admin/master/Connectteacher.jsp",
async: false,
cache: false,
success: function(check) {
if ($.trim(check) == 'block') {
window.location.replace("jsp/admin/master/Blockuser.jsp?name="+user+"&BlockA=a");
// $.post( "jsp/admin/master/Blockuser.jsp", { name: user, BlockA: "a"} );
}
我无法弄清楚,如何在不附加到url的情况下将值传递给Blockuser.jsp。 $ .post()实际上并没有带我到那个页面。
答案 0 :(得分:0)
您可以使用session.setAttribute()
和session.getAttributes()
将值从一个jsp传递到另一个jsp。
在一个页面中执行session.setAttribute("test","test");
在另一页中检索此值
做session.getAttribute("test");
答案 1 :(得分:0)
一种方法是使用javaBeginner所描述的session
。
您也可以动态创建并提交。
编写一个与此类似的函数,并将其用于您的成功:
function submitValues(url, params) {
var form = [ '<form method="POST" action="', url, '">' ];
for(var key in params)
form.push('<input type="hidden" name="', key, '" value="', params[key], '"/>');
form.push('</form>');
jQuery(form.join('')).appendTo('body')[0].submit();
}