jQuery ajax相关问题

时间:2011-05-25 09:36:31

标签: jquery ajax

我想知道,我在下面的代码中做错了什么:

$(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 code:

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

1 个答案:

答案 0 :(得分:3)

根据定义,AJAX 异步

当您的$.ajax调用返回时,HTTP请求仍会被处理,因此Response尚未填写。

alert(Response)来电置于您的success回调中,了解它应如何运作。