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

时间:2013-12-06 13:03:42

标签: javascript jquery ajax login

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

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

是否有javascript方法告诉浏览器它必须保存登录信息?

如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

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

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

     //Ajax here

  });

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以使用普通表格,然后:

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

  $.ajax ...
});

答案 3 :(得分:0)

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

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

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