我是 React JS 的初学者,我创建了一个登录表单,单击登录按钮后,用户名和密码将显示在 URL 中。我不想在 URL 中显示此内容。怎么解决这个问题?
这是我的代码:
<form className="loginform" onSubmit={this.ValidateUser}>
<input
className="form-control"
type="text"
placeholder="Email"
name="email"
autocomplete="off"
value={this.state.email}
onChange={(e) => this.changeEmailHandler(e.target.value)}
/>
<input
className="form-control"
type="password"
placeholder="Password"
name="password"
value={this.state.password}
onChange={(e) => this.changePasswordHandler(e.target.value)}
/>
<input
type="submit"
id="kt_login_signin_submit"
className="btn btn-brand"
value="Sign In"
/>
</form>
最佳答案
在 ValidateUser
方法中添加 e.preventDefault()
应该可以解决问题。
编辑-01:
已经在评论中指出了。
关于reactjs - React js 中的 url 参数显示登录凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62242097/