可能重复:
How to know which element in body triggered AJAX request in jQuery从全球jQuery的处理程序
是否有可能得到触发从jQuery的全球处理器,即Ajax调用的元素。 $(document).ajaxSend和$(document).ajaxComplete事件?所以我只能从这两个位置处理禁用/启用按钮。我目前只是禁用正在执行该按钮的onclick事件调用的按钮,然后在调用完成时将其重新启用。
但我越来越懒,想找一个更“优雅”的方法。我可以从FF中的ajaxSend中看到event.target.activeElement,但在Chrome中它不起作用。
更新:我基本上只想从2个位置做到这一点,而不是每次我想让按钮正确处理ajax调用时添加额外的代码。
@Matt应该取消删除他的答案 - 这是正确的! – Alnitak 2012-03-14 16:26:28
还有什么其他答案? – sean 2012-03-14 16:31:10
啊,你不能看到它,因为你的代表太低。 – Alnitak 2012-03-14 16:33:36