我有一個JavaScript窗體,通過ajax調用將對<textarea>
所做的更改保存到我的服務器。我希望保持簡單的事情,並且連接了change
和keyup
事件,並相應地向我的服務器發起呼叫。關於更改排隊/後端數據庫更新的文本
當多個重疊調用開始導致我的數據庫出現樂觀併發問題時,會出現我的問題。 (SQL 2008與RowVersions)。
- 有什麼辦法可以排隊ajax調用,所以我從來沒有超過一次去一次嗎?
- 更好的方法是使用計時器而不是更改事件。每2秒更新一次?確保最終更新
onBlur
? - 這是否最好在服務器上處理,因爲多個客戶端(儘管不太可能)仍然可能導致相同的問題。這可能是什麼樣子?