簡體   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