素材牛VIP会员

Ajax+jQuery+PHP+MySQL实现无刷新发表评论应用

 所属分类:PHP实例-Ajax

 浏览:4005次  评论:6次  更新时间:2019-09-13
牛币素材VIP可免积分下载
Ajax+jQuery+PHP+MySQL实现无刷新发表评论应用
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:在本实例中,我将带你一起使用PHP,MySQL和jQuery创建一个快速高效的发表评论的功能。您可以将此功能应用在留言、评论等领域。
 标签:留言评论ajax

基础属性

  • 语言PHP
  • 数据库MySql
  • 难易初级

详细介绍

PS:演示做过特殊处理,不会保存用户提交的数据,只做演示。附件内为完整实例,数据会提交到数据库,并显示在前台。

HTML部分

首先我们放置一个评论表单和显示评论列表#comments

发表评论昵称:评论内容:

jQuery部分

接着调用评论列表,并且通过Ajax发布评论:

$(function() { 
    var comments = $("#comments"); 
    $.getJSON("ajax.php", 
    function(json) { 
        $.each(json, 
        function(index, array) { 
            var txt = "" + array["user"] + ":" + array["comment"] + "" + array["addtime"] + ""; 
            comments.append(txt); 
        }); 
    }); 
 
    $("#add").click(function() { 
        var user = $("#user").val(); 
        var txt = $("#txt").val(); 
        $.ajax({ 
            type: "POST", 
            url: "comment.php", 
            data: "user=" + user + "&txt=" + txt, 
            success: function(msg) { 
                if (msg == 1) { 
                    var str = "" + user + ":" + txt + "刚刚"; 
                    comments.append(str); 
                    $("#message").show().html("发表成功!").fadeOut(1000); 
                    $("#txt").attr("value", ""); 
                } else { 
                    $("#message").show().html(msg).fadeOut(1000); 
                } 
            } 
        }); 
    }); 
});

Mysql数据库部分

最后附上表comments结构:

CREATE TABLE `comments` (  
  `id` int(11) NOT NULL auto_increment,  
  `user` varchar(30) NOT NULL,  
  `comment` varchar(200) NOT NULL,  
  `addtime` datetime NOT NULL,  
  PRIMARY KEY  (`id`)  
) ENGINE=MyISAM;

相关素材 - Ajax

讨论这个素材(6)回答他人问题或分享使用心得会奖励牛币

qq***95  
2019年09月13日

挺好

回复
qq***45  
2019年11月02日

挺好

回复
qq***10  
2020年05月14日

两张图片加上图片水印和文字水印,给力

回复
qq***03  
2020年06月26日

这个小功能不错

回复
qq***19  
2020年10月07日

连接Mysql

回复
wx***50  
2022年09月17日

好用,

回复
qq***59  
2023年04月13日

非常棒

回复
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0
所需牛币:50 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)