0

正如标题所说,我在网站上遇到了一些问题。我的数据库统计了 80 个条目,但是在首页上,当我尝试使用 ajax 查询来获取条目总数时,它以 160 响应。

此外,尽管该网站在过去 5 天内运行良好,但今天出现了这个问题。

感谢阅读,我为我的英语水平道歉。

ajax 查询:

 $(document).ready(function() {
 $("#responsecontainer").load("countPost.php");
var refreshId = setInterval(function() {
  $("#responsecontainer").load('countPost.php?randval='+ Math.random());
}, 1);
$.ajaxSetup({ cache: false });
});

还有countPost.php:

$nb_messages_requete = mysql_query("SELECT id FROM mybase");
$nb_entrees = mysql_num_rows($nb_messages_requete); 
echo ''.$nb_entrees.'' 
4

1 回答 1

3

这是因为您正在加载countPOST.php两次

尝试这个

    $(document).ready(function() {

var refreshId = setInterval(function() {
 $("#responsecontainer").load('countPost.php?randval='+ Math.random());
}, 1);
 $.ajaxSetup({ cache: false });
});

如果您的意思是每秒执行一次代码,则将其替换11000

编辑:

您的缓存在函数内部看起来已失效

尝试这样使用它

     $.ajaxSetup ({
// Disable caching of AJAX responses */
cache: false
  });
    $(document).ready(function() {

var refreshId = setInterval(function() {
 $("#responsecontainer").load('countPost.php?randval='+ Math.random());
}, 1);

});
于 2012-12-15T15:36:25.933 回答