繁体   English   中英

使用ajax登录时如何让浏览器提示保存密码

[英]How to let browser prompt save password when using ajax to login

当我使用旧的时尚形式登录浏览器时,它将询问我是否要保存用户名和密码。 但是,我不再使用表单提交来登录。

我使用ajax登录,当用户使用正确的用户名和密码组合登录时,javascript将重新加载页面。

有没有一种javascript方法来告诉浏览器必须保存登录信息?

如何解决这个问题?

将登录字段放回表单并使用

  $('#FormId').submit(funciton(){

     //Ajax here

  });

这将提交表单并执行ajax登录。 浏览器仍会检测到它。

浏览器会自动检测密码字段并提示用户保存密码字段(如果您未使用Ajax)。 我认为没有告诉浏览器保存密码的指定方法

您可以使用普通形式,然后:

$( "your_form" ).submit(function( event ) {
  event.preventDefault();

  $.ajax ...
});

仅在收到登录确认(成功或失败)后才能重新加载页面。 我想您仅需要为成功案例重新加载页面。

为此,您可以显示提示窗口,以便在重新加载页面之前记住用户名和密码。

在异步调用中,有可能在从服务器脚本接收响应之前返回,因为您必须使用event.preventDefault();。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM