簡體   English   中英

AJAX在提交按鈕上的點擊事件中

[英]AJAX in a click event on a submit button

我想問你們,當用戶單擊更改頁面的提交按鈕時,如果我使用AJAX請求,會發生什么情況。 會發生什么? 瀏覽器會等待AJAX​​請求完成還是取決於用戶的互聯網速度?

謝謝。

兩件事之一:

  1. 如果您取消頁面級提交事件並通過AJAX處理表單,則頁面將不會刷新,並且您的代碼將負責管理DOM的狀態以響應AJAX請求。
  2. 如果您取消頁面級提交事件,則將發送AJAX請求,然后重新加載頁面。 在這種情況下,AJAX請求將被放棄。 服務器可能會或可能不會對其進行處理,瀏覽器將忽略任何響應。

    這取決於用戶的互聯網速度

永遠不要依賴資源定時來管理異步操作。 這是完全不可預測的。 異步操作通常使用各種語言構造中的各種形式的延續或回調來處理,這些形式要么等待另一個線程進行響應,要么排隊等待中斷當前線程以進行響應。 相應地構建邏輯。 依靠資源定時就像使用for循環以已知速度操作來測量時間的流逝。 它會在每個實例中發生變化。

ajax請求是異步的,因此您將面臨競速問題,很可能在收到對ajax請求的響應之前,頁面將發生更改,並且如果頁面完全不同(不僅僅是顯示的div),您將不會得到響應內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM