1

そのため、ユーザーがサーバーログの内容を表示できるページがあります。サーバーログの内容が変更された場合にのみ、div を更新したい。div にあるものと同じであれば、更新は必要ありません。

私のjqueryコードは次のようになります:

        $.get("log.php",{log: $('#log').val()}, function(data)
        {
            if((data.trim()) && ($("#logdata").html() != data))
            {
                $("#logdata").html(data);
            }
        });

そのため、コンテンツを取得して、データがあり、データが新しい場合にのみ表示しています。ただし、空でないデータの場合、div が更新されることに気付きました。言い換えれば、この条件(data.trim()は正常に機能しますが、$("#logdata").html() != data)機能しません。色々ログがあってデータがバラバラなのでログデータの貼り付けはしていませんのでデータの問題ではないと思います。

さらに、データを次のように設定して.html()比較しているので.html()、問題はないはずです。

また、この 2 つの内容を Kdiff で比較しましたが、「ファイル A と B のテキストは同じですが、バイナリは同じではありません」と表示されます。誰かがそれが何を意味するのか/どうすれば修正できるのか知っていますか?

4

1 に答える 1