所以我有一个页面,允许用户查看服务器日志中的内容。我希望仅当服务器日志中的内容发生更改时才更新 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 中进行了比较,但它说"Files A and B has equal text, but are not binary equal"。有谁知道这意味着什么/我该如何解决?