Node.js博客系统--25.内容评论实现

首先先写后台的api(测试了一下还是存在问题,下一节再说)

然后看界面部分

写提交之后发送的ajax

comment.js

$('#submitCommet').on('click', function () {
    debugger;
    const contentId = $('#contentId').val();
    const content = $('#content').val();

    if (!content) {
        alert('请输入评论');
    }

    $.ajax({
        type: 'post',
        url: 'api/comment/post',
        data: {
            contentId: contentId,
            content: content
        },
        dataType: 'json',
        success: function (result) {
            debugger;
            // 这块之所以要进行翻转,是因为想最新的评论在前面
            const comments = result.data.comments.reverse();
            $('#commentNum').html(comments.length);
            $('#content').val('');
            let html = '';
            for (let i=0; i<comments.length; i++) {
                html+='<li><div><span class="fl">'+comments[i].username+'</span>' +
                    '<span class="fr">'+ transformTime(comments[i].postTime) +'</span></div>' +
                    '<div>'+comments[i].content+'</div></li>';
            }
            $('#list').html(html);
        }
    })
})


function transformTime(time) {
    const d = new Date(time);
    return d.getFullYear() + '年' + (d.getMonth()+1) + '月' + d.getDate() + '日  ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds()
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值