JQuery AJAX связана проблема - PullRequest
1 голос
/ 25 мая 2011

Я пытаюсь выяснить, что я делаю неправильно в следующем коде:

$(function() {
   $(".alert").live('click', function(){
      var id = $(this).closest("tr").attr("id")
      var info = 'id=' + id;
      $.ajax({
         type: "POST",
         url: "http://localhost/app/ajax.php?act=alert",
         data: info,
         success: function(Response){
           }
      });
   alert(Response);
   $(this).hide();
   return false;
   });
});

Return false не работает.

HTML код:

<a href="#" class="alert">Alert</a>

1 Ответ

3 голосов
/ 25 мая 2011

AJAX равен по определению асинхронно .

Когда ваш $.ajax ответ вернет, HTTP-запрос все еще будет обрабатываться, и поэтому Response не будетеще не заполнен.

Поместите вызов alert(Response) в ваш success обратный вызов, чтобы увидеть, как он должен работать.

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