我有一个 JavaScript 表单,可以<textarea>
通过 ajax 调用保存对我的服务器所做的更改。我希望保持简单,并连接事件change
并keyup
相应地触发对我的服务器的调用。
当多个重叠调用开始导致我的数据库出现乐观并发问题时,就会出现我的问题。(带有 RowVersions 的 SQL 2008)。
- 有什么办法可以让ajax调用排队,这样我一次就不会超过一个?
- 更好的方法是使用计时器而不是更改事件。每2秒更新一次?确保最终更新
onBlur
? - 这是否最好在服务器上处理,因为多个客户端(虽然不太可能)仍然可能导致相同的问题。那会是什么样子?