0

我已阅读有关此的帖子,但我无法得到正确的答案。

我尝试过隐藏和显示来刷新表格:

       $("#cmdUnreadID").click(function(){
           $.ajax({
                    type: "GET", 
                    url:"orderBy.php", 
                    data: "unreadCtrl=1", 
                    success:function(result){
                      $("#tableInbox").hide(500,function(){
                        $("#tableInbox").show();
                      });
                    }
            });
       });

这对我不起作用。我也尝试了其他动画,但没有任何效果。我想我错过了一些东西,或者我使用了错误的方式。

任何建议如何仅刷新表?

4

5 回答 5

1

您在哪里将结果数据加载到 UI。可能您需要将结果设置为任何元素。使用html方法来做到这一点

success:function(result){
      $("#tableInbox").hide(500,function(){
          $("#tableInbox").html(result).show();
      });
}
于 2012-05-08T14:14:46.887 回答
1

我想你想改变/更新的内容#tableInbox,你可以试试这个:

success:function(result){
     $("#tableInbox").hide(500,function(){
         $("#tableInbox").html(result).show();
     });
 }
于 2012-05-08T14:15:22.410 回答
0

使用 AJAX 内容填充表格

   $("#cmdUnreadID").click(function(){
       $.ajax({
                type: "GET", 
                url:"orderBy.php", 
                data: "unreadCtrl=1", 
                success:function(result){
                  $("#tableInbox").hide(500,function(){
                    $("#tableInbox").html(result).show(); // <-- Notice html() call here, to populate the table
                  });
                }
        });
   });
于 2012-05-08T14:14:20.450 回答
0
 $("#cmdUnreadID").live('click', function () {
            $("#tableInbox").hide(500);

            $.ajax({
                type: "GET",
                url: "orderBy.php",
                data: "unreadCtrl=1",
                success: function (result) {
                    $("#tableInbox").html(result).show();

                    //Or

                    // $("#tableInbox").replaceWith(result).show();
                }
            });
        });
于 2012-05-08T14:18:10.877 回答
0

我在你的代码上看不到真正改变表格的东西,你必须改变表格 .htm() 并提供类似的结果

$("#tableInbox").html(result)

注意:您还可以在请求中将dataType:设置为“html”或“xml”,因为如果您接收 XML,结果将不适合直接馈送到表格 .html。jquery 将根据服务器响应中的数据类型进行智能猜测,但它仍然可以是 XML

于 2012-05-08T14:24:43.630 回答