我有这段代码,它会在刷新时显示时间,但我想显示刷新的次数。
$(document).ready(function () {
var j = jQuery.noConflict();
j('.refresh').click(refreshDiv);
j('.refresh').css({
color: ""
});
function refreshDiv() {
j.ajax({
url: "refresh.php",
cache: true,
success: function (html) {
j(".refresh").html(html);
}
});
}
});
<?php
echo time();
?>
此代码显示刷新时的秒数。我想显示div被刷新的次数,例如&#34;你刷新了9次&#34;。
答案 0 :(得分:-1)
您可以拥有一些全局整数变量(计数器),
您应该在success
j(".refresh").html(html);
方法中增加(+1)
然后,您可以在页面的任何位置显示它。
此外,请勿忘记在加载页面时将该计数器设置为0
。
或者,您可以检查成功方法:
if(counter == undefined) {
counter = 0;
}
完整代码:
var counter;
$(document).ready(function () {
var j = jQuery.noConflict();
j('.refresh').click(refreshDiv);
j('.refresh').css({
color: ""
});
function refreshDiv() {
j.ajax({
url: "refresh.php",
cache: true,
success: function (html) {
j(".refresh").html(html);
if(counter == undefined) {
counter = 0;
}
counter ++;
j("#divForCounter").text('refreshed ' + counter + 'times');
}
});
}
});
<?php
echo time();
?>
P.S。您应该在 html 中使用div
divForCounter
,其中包含有关刷新的文字。