我有几个按钮,用户可以单击它们来使用 jQuery 的 $.ajax 加载内容。所有按钮都将内容加载到同一个 div 标签中。问题是,如果用户快速点击多次,内容可能会闪现几次,然后才能登陆正确的内容。
我有什么解决方法?我正在考虑类似于.net 的 SyncLock 功能,但在 javascript/jQuery 中。理想的解决方案是取消当前在队列中的请求并启动新的请求。
需要注意的一件事是,可能有多个不相关的 ajax 请求正在进行,所以我无法清除所有请求,只清除与这个 div 标签相关的请求。