该
beforeSend回调有两个参数:
XMLHTTPRequest实例和当前AJAX调用使用的设置。
因此,如果您在
context选项中传递了触发元素和事件,则
beforeSend即使您在全局设置中对其进行定义,它们也将可用:
$.ajaxSetup({ beforeSend: function(xhr, settings) { var element = settings.context.element; var event = settings.context.event; // Do something with 'element' and 'event'... }});$("selector").click(function(e) { $.ajax("url", { // your settings, context: { element: this, event: e } });});


