Я работаю над мобильным приложением, которое использует jQuery и BackboneJS. Большинство вызовов ajax выполняются с использованием встроенной функции jQuery $.ajax
, а некоторые выполняются с использованием функций Backbone fetch()
и save()
. Теперь я понимаю, что Backbone тоже на низком уровне вызывает функцию jQuery $.ajax
для запросов xhr. Я хочу знать, как я могу выполнить некоторые вычисления в моем ответе (полученные от вызовов ajax) до фактического вызова обработчика успеха?Как вызвать пользовательскую функцию перед вызовом jquery ajax?
Так что я хочу знать, есть ли способ расширить функцию jquery, чтобы он выполнял пользовательский код, который я хочу, прежде чем вызывать обработчик успеха ajax?
Используйте функцию обратного вызова успеха, с этой точки выполнение синхронно, и вы можете вернуть значение false, если вы не хотите продолжать. – slash197
Нет. Думаю, я не мог понять. Я хочу выполнить некоторую функцию в своем ответе, вызвана ли она с помощью метода '$ .ajax' или Backbone' fetch' и 'save'. Если я использую обработчик успеха, тогда мне придется отредактировать весь мой код, чтобы запустить эту функцию в каждом обработчике успеха. Это не то, что я хочу сделать. –