我做了这个:
仍然不起作用。
<script type="text/javascript">
$('.storage').html("");
setInterval(function(){
$.get('./playcommand.php', function(data) {
if($('.storage').html() !== data){
$('.result').html(data);
console.log("neu");
}
});
}, 500); // 5 seconds
</script>
我的意图是仅在AJAX数据与之前的数据不同的情况下记录console.log("neu");
,因此我创建了一个名为"storage"的div来保存最新的数据,该数据与之前的数据不相等。
但它不起作用,即使数据没有更改,它也始终记录"neu"。
更新:
我的新代码:
<script type="text/javascript">
var storage = $('.storage').text();
setInterval(function(){
$.get('./playcommand.php', function(data) {
if($('.storage').text != data){
$('.result').html(data);
console.log("neu");
}
});
}, 500); // 5 seconds
</script>
仍然不起作用。
if($('.storage').html() !== data){
更改为if($('.storage').text() !== data){
- Scott Marcus$('.storage').html()
的值是什么?data
的值呢?它们有可能相同吗?请注意,您的代码似乎从未修改过$('.storage').html()
的值。 - David.result
元素? - HTMHell