假设我有一个只要求username
的表单,并且有一个名为login
的按钮。当前方案的URL是localhost:8080 / beforelogin。
点击login
后,表单会重定向到localhost:8080 / loginsuccess。我必须显示消息 WELCOME USER (username
是在localhost:8080 / beforelogin上输入的。
我可以抓取username
但由于页面刷新(重定向到不同的网址),我无法在不同的网址上显示它。
我的客户端代码
$('.login').on('click', function() // login is class of button Login
{
document.location.href = "/loginsuccess";
var username=$('.username_entered').val()); // username_entered is class username entered before login.
$('.user-name-to-publish').html(username); // user-name-to-publish is the class where i have to publish username entered before login
});
如果我不清楚,我可以解释一下。
答案 0 :(得分:1)
好的一种方法是将输入的用户名作为参数传递给网址。
$('.login').on('click', function() // login is class of button Login
{
var username=$('.username_entered').val());
document.location.href = "/loginsuccess?username=" + username;
});
然后在loginsuccess页面中获取用户名。查看此博客以获取更多信息:
http://www.sitepoint.com/url-parameters-jquery/
另一种方法是将其发布到服务器并让服务器将用户重定向到loginsuccess页面,然后让服务器发送用户名。