javascript - 登录时将用户重定向到主页
问题描述
我想构建一个登录页面,在单击提交按钮后将用户重定向到主页,但我还希望将表单的详细信息发送到后端。我怎样才能做到这一点?
解决方案
下面是一个非常基本的示例,说明您可以使用 Ajax 和 PHP 做什么:
你的html
<input id='user' type="text">
<button onClick="setUser()">Set User</button>
你的JavaScript:
function setUser () {
var data = new FormData();
data.append('user', document.getElementById('user').value);
var xhr = new XMLHttpRequest();
xhr.open('POST', 'user.php', true);
xhr.onload = function () {
if (this.responseText == 1) {
window.location.href = "/"
}
};
xhr.send(data);
}
例如你的 php (user.php)
if (!empty($_POST['user']) {
echo "1";
}
推荐阅读
- python - PyInstaller tkinter GUI 不会写入 CSV 文件
- c# - 明确排除实体框架核心中的属性
- git - 将git分支信息注入swagger ui info
- python - Gurobi/Python:通过 addVars 添加二进制变量
- python - Python if else time sleep 冻结另一个 else 函数
- css - 如何将短代码(嵌入)添加到 wordpress 的附加 css 中?
- javascript - 如何在父组件中定义的子组件中将函数作为道具访问?
- amazon-web-services - 在 AWS 云上扩展本地 MS Active Directory 的更好方法?
- java - 用于修改 txt 文件内容的 Java 代码将无法正常运行
- django - Django遗留数据库反向关系不起作用