javascript - AJAX jQuery 实时评论
问题描述
我一直在尝试让我的网站使用 AJAX 和 jQuery(其余代码在 PHP 和 HTML 中)进行实时评论(因此评论出现而不刷新页面)。这是我一直在使用的代码,但它似乎不想工作 - comments.php 是显示评论的文件,$comments 是评论的变量。
<script type="text/javascript">
var int=self.setInterval("showComments()",5000);
function showComments(){
$.post( "ajax_comments.php", function( data ) {
$("#comments).html( data );
});
}
</script>
解决方案
<script type="text/javascript">
var int=self.setInterval(showComments,5000);
function showComments() {
$.post( "ajax_comments.php", function( data ) {
$("#comments").html( data );
});
}
</script>
https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval
在 setInterval 函数中,第一个参数应该是对该函数的引用,而不是带有函数名称的字符串。字符串使用 eval() 函数执行,这是不推荐的,即使在这里它可能不是问题,但最好避免。
推荐阅读
- github - Github action bot 推送到 gh-pages 导致页面构建失败
- python - 3D 中的 FancyArrowPatch
- tensorflow - 我正在研究多类文本分类,如何将一个热编码传递给 keras 模型以在 ytrainset 中进行训练?
- java - 搜索标题包含关键字的书籍并按标题排序(按字母顺序)返回
- reactjs - RN - 如何从 Slider 获取标签?
- opengl - 像素完美:选择正确的校正(OpenGL)
- mysql - 数组中的 Codeigniter MySQL 数据
- reactjs - 如何将值传递给我通过 onClick 事件从另一个组件获取的组件
- python - 尝试按类抓取 HTML 跨度值,但返回错误
- php - 如何使用 JQUERY 将 PHP 变量传递给 .JS 文件?