定义jQuery Ajax方法($ .get,$ .post,$ .ajax,$ .getScript等)基本方法

时间:2011-12-16 05:27:22

标签: javascript jquery ajax

我们正在使用jQuery来执行ajax调用。我们使用不同的方法 - $.get$.getScript$.post等。

我想对每个ajax调用执行会话检查,并且一旦会话找到函数应该继续执行它的正文中定义的内容。而不是通过在使用ajax方法的每个地方显式调用函数来执行此类检查是否有更好的方法呢?

假设,假设所有jQuery ajax方法都有一个基本方法,我们可以使用该基数来执行会话检查。这样的事情可能吗?

感谢。

1 个答案:

答案 0 :(得分:3)

我认为你可以使用全局ajax事件处理程序:

  

这些方法注册在某些事件时调用的处理程序,例如   作为初始化或完成,发生任何AJAX请求   这页纸。如果是,则会在每个AJAX请求上触发全局事件   jQuery.ajaxSetup()中的全局属性为true,默认情况下为true。   注意:从不为跨域脚本或JSONP触发全局事件   请求,无论全局的价值如何。

source

======
我认为你应该使用ajaxSend事件:
见这里:http://docs.jquery.com/Ajax_Events
每个ajax请求都会触发ajaxSend

  

在请求运行之前也会触发此全局事件