jqueryajax相关问题

jqueryajax相关问题,jquery,ajax,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",

我试图找出以下代码中我做错了什么:

$(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;
   });
});
返回false
不起作用

HTML代码:

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

根据定义,AJAX是异步的

$.ajax
调用返回时,HTTP请求仍将得到处理,因此
响应
将不会被填充


alert(Response)
调用放入
success
回调中,查看它应该如何工作。

它应该做什么,不应该做什么?代码似乎不在成功回调中。。。它可能“不起作用”,因为
响应
未定义(所以它抛出了一个错误。看看控制台。@Felix Kling它工作不正确,它将页面重定向到#,请检查我的html代码。是的,现在正在工作,谢谢,所以你能澄清更多,我做错了什么吗?你希望
Response
在调用回调之前包含一个值。