Запустить функцию после завершения вызова ajax?

0

У меня разные страницы ex1.php, ex2.php, ex3.php

Все эти страницы имеют разные вызовы 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);
Теги:

2 ответа

3
Лучший ответ

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

$( document ).ajaxSuccess(myfunc);
  • 0
    Я попробовал это, но он разбился
  • 0
    @wilsonrufus что такое сообщение об ошибке
Показать ещё 3 комментария
0

Вы должны называть ваш myfunc успешным вызовом ajax

$.ajax({
url: "ex2.php"
}).done(function() {
  myfunc()
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню