jQuery创建回调
我想在一个简单的函数上创建一个回调。
我有这个function,在按钮点击时调用:
function main(){ };
所以我想要main()
,当它完成调用时:
function test(){ }
如果main()函数不使用ajax,则可以使用:
function main(callback) { // ... do your thing callback(); } function test(){} eg:
如果main()函数使用ajax,则可以在完整函数中调用test(),如下所示:
function main(callback){ $.ajax({ ... complete: function(XMLHttpRequest, textStatus){ callback(); }, ... }); } function test(){ ... } eg:
function main(callback) { // ... do your thing callback(); } main(function(){ alert('this is the callback speaking'); });
正如我所理解的那样简单,抱歉,如果我不是这一点。
function main() { // ... do your thing test(); } function test() { // ... do your thing in test }