答案 0 :(得分:0)
如果不查看完整的html / js,可能很难建议修复。但以下可能是一个很好的工作。在这种情况下,Ben Alman的Debounce and Throttle插件将更安全。
http://benalman.com/projects/jquery-throttle-debounce-plugin/
在你的情况下,去抖就足够了。您可能需要尝试延迟10-200ms。在那些你看到两个ajax调用的特殊情况下,debounce将进行一次调用。
例如,我在所有要在“text”box keyup事件上触发的ajax调用中使用debounce。去抖,有多个队列多次快速连续拨打电话。当连续的呼叫在至少“延迟”时间停止时,去抖动会打一次电话。