内容页评论回复后查看二开代码

在根目录下application/api/controller/新建一个文件Comment.php

用专业编辑器打开输入以下内容:

<?php
namespace app\api\controller;
use think\Db;
class Comment extends Base
{
    public function comment()
    {
        $aid = input('param.aid/d');
        $users_id = (int)session('users_id');
        $users_ip = clientIP();
        if ($users_id > 0 || empty($users_id)) {
            $arc = Db::name('weapp_comment')->where([
                    'users_id' => $users_id,
                    'aid'      => $aid,
                    'is_review'     => 1,
                ])->count();
        } else {
            $arc = Db::name('weapp_comment')->where([
                    'users_ip' => $users_ip,
                    'aid'      => $aid,
                    'is_review'     => 1,
                ])->count();
        }
        $info = Db::name('article_content')->where([
                    'aid'      => $aid,
                ])->getField('自定义字段');//文件模型其他模型可以看数据库更改,此处为文章模型为例!
        if ($arc > 0) {
            $this->success('获取成功',null ,['info'=>$info]);
        } else {
            $this->error('获取失败');
        }
    }
}

html代码找到view_article.htm里面在需要显示的位置添加以下代码包含JS代码

注:样式请自己解决!

<!--HTML代码如下-->
<div id="getComment">请评论后显示</div>
<!--JS代码如下-->
<script type="text/javascript">
function getweapp_comment(aid)
{
    //步骤一:创建异步对象
    var ajax = new XMLHttpRequest();
    //步骤二:设置请求的url参数,参数一是请求的类型,参数二是请求的url,可以带参数,动态的传递参数starName到服务端
    ajax.open("post", root_dir+'/index.php?m=api&c=Comment&a=comment', true);
    // 给头部添加ajax信息
    ajax.setRequestHeader("X-Requested-With","XMLHttpRequest");
    // 如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头。然后在 send() 方法中规定您希望发送的数据:
    ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    //步骤三:发送请求+数据
    ajax.send('aid='+aid+'&_ajax=1');
    //步骤四:注册事件 onreadystatechange 状态改变就会调用
    ajax.onreadystatechange = function () {
        //步骤五 如果能够进到这个判断 说明 数据 完美的回来了,并且请求的页面是存在的
        if (ajax.readyState==4 && ajax.status==200) {
            var json = ajax.responseText;  
            var res = JSON.parse(json);
            if (1 == res.code) {
                 document.getElementById('getComment').innerHTML = res.data.info;
            }
       }
    }
}
getweapp_comment('{$eyou.field.aid}');
</script>