我使用(Ajax/jQuery、MySQL、PHP)制作了简单的聊天框应用程序。这是我的应用程序:http ://userhelio.byethost13.com/Chatvv/index.php 。正如您可以看到的(当您突出显示消息文本时)div 标签每秒刷新一次。我只想在单击“发送消息”按钮(提交按钮)时刷新 div 标签。换句话说,当页面上有活动时。
谢谢
代码中的 setInterval() 语句可能是导致它每秒刷新的罪魁祸首:
setInterval(function() { $('#result').load('data.php'); }, 500);
从您的一个脚本文件中删除它,它应该一直停止刷新。而是将其替换为您的按钮的单击处理程序,该处理程序在间隔函数中执行代码块。
您可以按如下方式设置它(假设您的按钮的 ID 为“buttonID”):
$('#buttonID').click(function () { $('#result').load('data.php'); });
要在页面上进行初始加载,请添加以下内容:
$(document).ready(function () { $('#result').load('data.php'); });