[英]AJAX Form submit with save password from browser and no “Confirm form submission” request if I reload the page
我正在我的網站上做一個簡單的登錄表單。 情況如下:
我的問題是,有可能兩全其美嗎? 如果有,怎么樣?
為了清楚起見,我想做一個表單提交,最好使用AJAX,這樣如果有錯誤,我不必重新加載頁面只顯示錯誤,我希望瀏覽器提供保存信息的可能性我不想在我重定向的頁面上“確認表單提交”。
我想在中間添加一個頁面,所以提交到一個空白頁面,只是重定向到我想去的頁面。 但是一旦你在那里,如果你回擊,你被重定向到同一頁面,所以你再點擊2次。 這是其他人怎么做的?
謝謝你的幫助。
PS:我看過所有這些帖子......
PPS:似乎提交到iframe不再適用於現代瀏覽器。
要實現這一點,您需要一個結構良好的HTML表單元素,包含方法和操作,以及一個submit
按鈕,如下所示:
<form method="post" action="login.xxx" onsubmit="return validate();">
<input type="text" id="username" />
<input type="password" id="password" />
<input type="submit" value="Send" />
</form>
之后,將所有內容處理為validate
javascript方法,防止您的表單發布(無論如何都適用於非JavaScript環境)並使用ajax代替:
function validate() {
// Ajax request using gathered form data, followed by a redirect to the logged-in page
return false; // To prevent form submission
}
這樣,您的登錄信息應該保存。 對於“確認表單提交”消息,它將不會出現,因為如果登錄信息可以,您將執行javascript重定向。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.