我有以下函数每 2 秒调用一次以加载一些数据。它注册函数 [do] 以对响应进行处理。(示例已简化)。
function doRequest (){
$.ajax({ url: 'www.google.com.pe', success: function (response) {do(response)} });
}
function do (text){
var i = setInterval(doRequest, 2000);
}
我想知道是否有任何方法可以创建一个每次调用 [do] 函数时调用的函数,而无需在 do 函数内添加对侦听器的调用。提前致谢。如果有任何更好的方法可以用 jquery 来做,比如一个插件,我会很感激帮助。
[编辑] 这个想法不在于它是否有效。我的问题是我是否可以向已经实现的“do”函数添加一个自定义侦听器。像 addActionListener("do", "after", doSomeThingElse) 这样我就可以在 do 函数完成后做一些其他的事情。