Обратная передача AJAX в jQuery - PullRequest
1 голос
/ 26 октября 2009

У меня на странице запрос AJAX.

Есть ли способ узнать, когда на странице сработал AJAX-вызов. В jQuery или javascript для поиска или запуска функции с запросом AJAX вызывается на странице.

Ответы [ 2 ]

2 голосов
/ 26 октября 2009

См. ajaxStart и события ajax . Пример:

 $("#loading").bind("ajaxSend", function(){
   $(this).show();
 }).bind("ajaxComplete", function(){
   $(this).hide();
 });
0 голосов
/ 26 октября 2009

Вы можете привязать функцию к объекту JQuery, чтобы завершить ее при завершении любого вызова AJAX.

$('#status').ajaxComplete(function(event, request, settings) {
    // Do stuff here...
});

См. документацию .

Если вы хотите установить полную функцию для одного вызова AJAX, используйте низкоуровневую функцию $.ajax() и настройте функцию для атрибута complete.

$.ajax({
    // ...
    complete: function(request, settings) {
         // Do stuff here...
    },
    // ...
});

Примечание: документация, кажется, противоречит самой себе при указании количества аргументов для функции complete(). Это может занять некоторое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...