html表单从url中删除输入

时间:2017-05-04 11:50:23

标签: javascript html forms

我正在使用标准的html表单进行登录。像这样

lazy val root = (project in file(".")).
  enablePlugins(ScalaxbPlugin).
  settings(inThisBuild(List(
   organization  := "com.example",
   scalaVersion  := "2.11.8"
)))

我面临的问题是,有时<form submit.delegate="login()"> <input name="email" type="text"> <input class="form-control" name="password" type="password"> <button type="submit>SUBMIT</button> </form> 会混淆并将我重定向到url,其中所有参数都是明文,如submit.delegate。我怎么能阻止它?我可以将http://localhost:9001/?email=myemail%40gmail.com&password=12345切换为form而不是因为我真的只使用它,所以输入密钥会自动提交吗?我应该这样做,还是有更好的方法告诉表单在div方法调用后什么都不做?请记住创建对象并以编程方式发布它,因此表单与此无关。

1 个答案:

答案 0 :(得分:0)

您使用GET,因此所有数据都将通过URL显示。 您应该使用POST来隐藏它们。

method="POST"标记上使用属性<form>。 所以:<form submit.delegate="login()" method="POST">

要在目标网页上使用字段值,您必须使用$_GET['input_name']更改$_POST['input_name']

看看: https://www.w3schools.com/tags/ref_httpmethods.asp