javascript - How to call a function that is stored in a set of options from within setTimeout() inside an AJAX callback? -
here's relevant code:
success: [ settimeout(function () { ajax.success }, 250), //... the strange thing can call ajax.success within success: [] option, stops working when wrapped in settimeout().
what think work best assigning ajax.success option function right before code gets executed, i'm not sure how so.
any appreciated, , apologies if duplicate. couldn't find similar.
success callback accepts handler or list of handlers. result of calling settimeout unique id associated timeout. it's not function. want is:
success: [ function() { settimeout(function () { dostuff(); }, 250), }, // ... ] if function needs use args, can wrap that:
success: [ function() { var self = this, args = arguments; settimeout(function () { dostuff.apply(self, args); }, 250), }, // ... ] note this , arguments keywords. note use of .apply.
Comments
Post a Comment