尽管内容相同,但Jquery会更新div



所以我有一个允许用户查看服务器日志内容的页面。我希望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(),因此应该无关紧要。

另外,我把这两个内容在Kdiff中进行了比较,但它说"文件A和B有相等的文本,但不是二进制相等的"。有人知道这是什么意思/我怎么能解决它吗?

请试试:

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

相关内容

  • 没有找到相关文章

最新更新