JS定时器实现评论成功提示功能
作者:半夏时间:2026-10-23 19:20:35浏览:173
本文介绍如何利用JavaScript定时器与AJAX技术,在用户提交评论后弹出“评论成功”提示,并在2秒后自动消失。通过fadeIn和fadeOut动画增强用户体验,同时保持代码简洁高效。
应用场景与需求分析
应用场景:
用户提交评论后,在页面合适位置显示“评论成功”提示框,该提示将在2秒后自动消失,以此告知用户操作已完成。
HTML结构如下:
HTML弹窗结构
{#评论成功提示#}
<div class="popup_con" style="display: none; margin-left: 300px">
<div class="popup" >
<p style="color: red; font-size: 16px">评论成功!</p>
</div>
<div class="mask"></div>
</div>
JavaScript实现代码如下:
JavaScript核心逻辑
// 评论成功提示定时器
// 定一定时器函数
function showSuccessMsg() {
$('.popup_con').fadeIn('fast', function () {
setTimeout(function () {
$('.popup_con').fadeOut('fast', function () {
});
}, 2000)
});
}
// 提交评论
$("#form_comment").submit(function (event) {
event.preventDefault();
var comment = $('#comment').val();
var data = {
"comment": comment
};
$.ajax({
url: "/task_mgm/taskinfo_comment=" + taskId,
type: "POST",
data: JSON.stringify(data),
contentType: "application/json", // 传给后端的数据类型
dataType: "json", // 接收后端的数据类型
success: function (resp) {
if (resp.error == 'OK') {
showSuccessMsg();
{#alert('评论成功');#}
$('#comment').val(''); //清空评论框
} else {
alert('评论失败');
}
}
})
})
以上为完整实现方案,希望能为您的学习提供参考,也欢迎继续支持本站内容。
作者最新文章
JavaScript闭包与类(Class)的区别及适用场景对比
2026-11-05 15:48:57
JavaScript入门要学ES6吗?let与箭头函数等新特性解析
2026-11-05 14:49:16
JavaScript 8种数据类型详解:基本类型与引用类型的区别
2026-11-05 14:25:15
怎么在JavaScript中使用async/await优化Ajax异步流程
2026-11-05 13:56:15
JavaScript replace回调函数实现动态正则替换逻辑
2026-11-05 13:52:13
