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 に答える