2013-11-13 4 views
0

У меня разные страницы ex1.php, ex2.php, ex3.phpЗапустить функцию после завершения вызова ajax?

Все эти страницы имеют разные вызовы ajax, и у них есть код в соответствующей функции успеха.

Я хочу запустить функцию myfunc(), когда получаю какой-либо ответ в любом из этих вызовов ajax? Возможно ли это?

Могу ли я использовать jquery complete ???

У меня есть только один JS файл, который является общим для всех этих файлов, где я MyFunc() письменное

ex1.php

$ .ajax()

ex2.php

$ .ajax()

ex3.php

$ .ajax()

test.js, который загружается во все этом PHP файл имеет MyFunc

+0

показать свой код. –

+0

'$ .ajaxStart (myfunc1); $ .ajaxStop (myfunc2); ' –

ответ

3

Используй обработчик ajaxSuccess события

$(document).ajaxSuccess(myfunc); 
+0

Я пробовал это, но он разбился – wilsonrufus

+0

@wilsonrufus что такое сообщение об ошибке –

+0

wait ur right Я получил forotten документ – wilsonrufus

0

Вы должны назвать свой MyFunc на успехе вызова Ajax

$.ajax({ 
url: "ex2.php" 
}).done(function() { 
    myfunc() 
}); 
Смежные вопросы