Jon*_*how 1 ajax jquery shopping-cart
我正在创建一个按钮,在单击时提交AJAX请求以更新购物车.
问题是,如果用户快速连续多次点击,脚本将无法更新它(例如,在2秒内点击10次,仅添加两次项目).
我想知道是否还有排队ajax请求?
是的,您可以排队ajax请求,但我更喜欢在请求完成之前禁用该按钮.
浏览器将自动排队ajax请求,但不保证顺序,只是所有最终都会执行.
如果你需要它们按顺序运行我通过google 找到了http://code.google.com/p/jquery-ajaxq/这是一个插件,可以为ajax请求添加一个队列,并确保它们按顺序运行,而且永远不会更多而不是一次一个.
对于禁用按钮,请确保为ajax请求添加超时,如果请求超时,则重新启用该按钮.