我有一个JavaScript窗体,通过ajax调用将对<textarea>
所做的更改保存到我的服务器。我希望保持简单的事情,并且连接了change
和keyup
事件,并相应地向我的服务器发起呼叫。关于更改排队/后端数据库更新的文本
当多个重叠调用开始导致我的数据库出现乐观并发问题时,会出现我的问题。 (SQL 2008与RowVersions)。
- 有什么办法可以排队ajax调用,所以我从来没有超过一次去一次吗?
- 更好的方法是使用计时器而不是更改事件。每2秒更新一次?确保最终更新
onBlur
? - 这是否最好在服务器上处理,因为多个客户端(尽管不太可能)仍然可能导致相同的问题。这可能是什么样子?