假设我有一个仅要求用户名
的表单,并且有一个名为登录
的按钮。当前场景的 URL 是 localhost:8080/beforelogin 。
一旦我点击login
,表单就会重定向到 localhost:8080/loginsuccess 。我必须显示消息 WELCOME USER (用户名
是在 localhost:8080/beforelogin 上输入的)。
我可以获取用户名
,但由于页面刷新(重定向到不同的URL),我无法在不同的URL上显示它。
我在客户端的代码
$('.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
});
如果我不清楚,我可以解释更多。
最佳答案
好的,一种方法是将输入的用户名作为 URL 中的参数传递。
$('.login').on('click', function() // login is class of button Login
{
var username=$('.username_entered').val());
document.location.href = "/loginsuccess?username=" + username;
});
然后在登录成功页面获取用户名。查看此博客了解更多信息:
http://www.sitepoint.com/url-parameters-jquery/
另一种方法是将其发布到服务器,让服务器将您的用户重定向到登录成功页面,然后让服务器发送用户名。
关于javascript - 重定向到node.js中的不同URL后检索表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25108097/