Функция обратного вызова Jquery - PullRequest
0 голосов
/ 12 ноября 2010

У меня возникают проблемы с вызовом функции после завершения загрузки jQuery AJAX

function to_be_executed_last {
    alert("The Call Is Complete");
    //some other stuff
}



$("a.jaxable_link").click(function(){
   $.post($(this).attr('href'), function(data) {

        $('#container').html(data);
 //Execute the function to_be_executed_last here AFTER data has finished loading
  })
})

Как я могу это сделать? Спасибо

Ответы [ 2 ]

1 голос
/ 12 ноября 2010

Вам просто нужно исправить подпись (пропущенная скобка) и вызвать ее так:

function to_be_executed_last() {
  alert("The Call Is Complete");
  //some other stuff
}

$("a.jaxable_link").click(function(){
  $.post($(this).attr('href'), function(data) {
    $('#container').html(data);
    to_be_executed_last();
  });
});
0 голосов
/ 12 ноября 2010

Просто вызовите свою функцию.Обратный вызов успеха всех функций jQuery ajax вызывается после получения ответа.

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