$.get('http://52ivi.sh.1251443851.clb.myqcloud.com/chatman/msg_viewThis.do',{fid:dt[0],owner:dt[1],sort:dt[2],search:$('.search_input').val()},function(res) {
                    var content = '';
                    var data = JSON.parse(res);
                    if (data == null) {
                        content = content + '<span style="color: green;"><h2>无记录</h2></span>'
                    } else {
                        $.each(data,function(i,n) {
                            var m_id = n.m_id != 'undefined' ? n.m_id : '';
                            var msg_pic_path = n.msg_pic_path != 'undefined' ? n.msg_pic_path : '';
                            var msg_title = n.msg_title != 'undefined' ? n.msg_title : '';
                            var create_user_name = n.create_user_name != 'undefined' ? n.create_user_name : '';
                            var msg_type_des = n.msg_type_des != 'undefined' ? n.msg_type_des : '';
                            var msg_address = n.msg_address != 'undefined' ? n.msg_address : '';
                            var create_time = n.create_time != 'undefined' ? n.create_time : '';
                            var countck = n.countck != 'undefined' ? n.countck : '0';
                            var countsc = n.countsc != 'undefined' ? n.countsc : '0';
                            var countpl = n.countpl != 'undefined' ? n.countpl : '0';
                            var url = 'http://52ivi.sh.1251443851.clb.myqcloud.com/chatman/msg_detail.do?m_id=' + m_id;
                            var src = "http://52ivi.sh.1251443851.clb.myqcloud.com/images/xxfw/" + msg_pic_path;
                            content = content + '<li>'
                            content = content + '<div class="wrap">'
                            content = content + ' <a class="alist" href=' + url + '>'
                            content = content + ' <div class="list_litpic fl"><img src=' + src + '></div>'
                            content = content + ' <div class="list_info">'
                            content = content + '<h4>' + msg_title + '</h4>'
                            content = content + '<h5><em>'+msg_address+'</em></h5>'
                            content = content + ' <h5><span>' + create_user_name + ' &nbsp;&nbsp;' + create_time
                            content = content + ' </span></h5>'
                            content = content + '<div class="list_info_i">'
                            content = content + ' <dl class="list_info_views">'
                            content = content + ' <dt></dt>'
                            content = content + ' <dd>'+countck+'</dd>'
                            content = content + ' <div class="clear"></div>'
                            content = content + '</dl>'
                            content = content + '<dl class="list_info_comment">'
                            content = content + '<dt></dt>'
                            content = content + '<dd>'+countpl+'</dd>'
                            content = content + '<div class="clear"></div>'
                            content = content + '</dl>'
                            content = content + '<dl class="list_info_like">'
                            content = content + '<dt></dt>'
                            content = content + '<dd>'+countsc+'</dd>'
                            content = content + '<div class="clear"></div>'
                            content = content + '</dl>'
                            content = content + '<div class="clear"></div>'
                            content = content + '</div>'
                            content = content + '</div>'
                            content = content + '<div class="clear"></div>'
                            content = content + '</a>'
                            content = content + '</div>'
                            content = content + '</li>'
                        });
                    }
                    $("#list").html(content);
                    dd.trigger('click');
                    tcst();
                    $('.alist').openNewFrame();
                });

    public ModelAndView viewThis(HttpServletRequest request,HttpServletResponse response) throws Exception {
        String sd_id = request.getParameter("fid");
        String owner = request.getParameter("owner");
        String sort = request.getParameter("sort");
        String search = request.getParameter("search");
        String result = "";
        Msg msg = new Msg();
        List<Msg> msgList = new ArrayList<Msg>();
        /*
      <li <#--class="a_selected"--> s_data="jrzx"><i class="s"></i><span>今日最新</span><i class="e"></i></li>
                    <li s_data="zrjl"><i class="s"></i><span>昨日记录</span><i class="e"></i></li>
                    <li s_data="stjl"><i class="s"></i><span>近3天记录</span><i class="e"></i></li>
                    <li s_data="bzjl"><i class="s"></i><span>本周记录</span><i class="e"></i></li>
                    <li s_data="bztt"><i class="s"></i><span>本周头条</span><i class="e"></i></li>
                    <li s_data="bytt"><i class="s"></i><span>本月头条</span><i class="e"></i></li>
                    <li s_data="bjdtt"><i class="s"></i><span>本季度头条</span><i class="e"></i></li>
                    <li s_data="wdfb"><i class="s"></i><span>我的发布</span><i class="e"></i></li>
        */
        if (!StringUtil.isEmpty(sd_id)) {
            msg.setMode("msg_type");
            msg.setMsg_type(sd_id);
            msg.setorder("create_time desc");
            msgList = msgService.list(msg);
        }

        if (!StringUtil.isEmpty(sort)) {
            if ("jrzx".equals(sort)) {    //今日最新
                // msgList = msgService.todaylist(new Msg());
                msg.setMode("today");
                msgList = msgService.timelist(msg);
            } else if ("zrjl".equals(sort)) {   //昨日记录
                msg.setMode("yesterday");
                msgList = msgService.timelist(msg);
            } else if ("stjl".equals(sort)) {       //近3天头条
                msg.setMode("3day");
                msgList = msgService.timelist(msg);
            } else if ("bzjl".equals(sort)) {       //本周记录
                msg.setMode("week");
                msgList = msgService.timelist(msg);
            }/*else {
              msgList = null;  //Todo 统计头条
            }*/
        }

        if (!StringUtil.isEmpty(owner)) {
            msg.setMode("create_user");
            msg.setCreate_user(owner);
            msgList = msgService.list(msg);
        }
        if (!StringUtil.isEmpty(msgList)) {
            result = BeanUtil.toJsonString(msgList);
        }
        // System.out.println(result);
        return responseText(response,result);

    }

                $.post("http://52ivi.sh.1251443851.clb.myqcloud.com/ivi/fdinfo_FBinfo.do",{openid:$('#openid').val(),f_type:$('#type').val(),postid:$('#m_id').val(),content:$('.newpost_w_t textarea').val()},function(data) {
                   var c = "";


                           c=c+'<li postdata="'+data.f_id+'" usdata="'+data.f_wid+'">'
                            c=c+'<div class="pd5">'
                                c=c+'<a class="avt fl" target="_blank" href="#"><img src="'+data.f_wxuserpic+'"></a>'
                                c=c+'<div class="comment_content">'
                                    c=c+'<h5>'
                                        c=c+'<div class="fl"><a class="comment_name" href="#">'+data.f_wxusername+'</a><span>'+data.f_time+'</span></div>'
                                       /* //c=c+'<div class="fr reply_this">[回复]</div>'*/
                                        c=c+'<div class="clear"></div>'
                                    c=c+'</h5>'
                                    c=c+'<div class="comment_p">'
                                        c=c+'<div class="comment_pct">'+data.f_info+'</div>'
                                    c=c+'</div>'
                                c=c+'</div>'
                                c=c+'<div class="clear"></div>'
                                c=c+'<div class="comment_reply"></div>'
                            c=c+'</div>'
                        c=c+'</li>'


//                    alert(c);
                    $('#fdinfo').prepend(c);
                    document.getElementById('container').scrollTop = cmofsT;
                    $('#add_newpost').removeClass('show');
                    $('.us_panel_post').find('span em').html(parseInt($('.us_panel_post').find('span em').html()) + 1);
                    replyThis();
                },'json');

//评论或回复信息
    public ModelAndView FBinfo(HttpServletRequest request,HttpServletResponse response) throws Exception {
        String g_id = request.getParameter("postid");//需要回复或评论的id
        String g_wid = request.getParameter("openid");//发表人
        String f_type = request.getParameter("f_type");  //所属类型
        String content = request.getParameter("content");  //内容
        Fdinfo fdinfo = new Fdinfo();
            fdinfo.setF_wid(g_wid);
            fdinfo.setF_gid(g_id);
            fdinfo.setF_type(f_type);  //设置反馈信息所属为收藏
            fdinfo.setF_info(content);
            fdinfo.setF_time(new Date());
            String f_id = fdinfoService.create2(fdinfo);
//        }

       Fdinfo f = fdinfoService.query(f_id);    //统计所属类型
//       f.setF_time(DateUtil.strToDate(DateUtil.formatDateYMD(f.getF_time())));
        String result = BeanUtil.toJsonString(f);
        return responseText(response,result);
    }

ajax提交和动态刷新的更多相关文章

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. js中‘!.’是什么意思

  3. InnoDB 和 MyISAM 引擎恢复数据库,使用 .frm、.ibd文件恢复数据库

  4. Error: Cannot find module ‘node:util‘问题解决

    控制台 安装 Vue-Cli 最后一步出现 Error: Cannot find module 'node:util' 问题解决方案1.问题C:\Windows\System32>cnpm install -g @vue/cli@4.0.3internal/modules/cjs/loader.js:638 throw err; &nbs

  5. yarn的安装和使用(全网最详细)

    一、yarn的简介:Yarn是facebook发布的一款取代npm的包管理工具。二、yarn的特点:速度超快。Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。超级安全。在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。超级可靠。使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。三、y

  6. 前端环境 本机可切换node多版本 问题源头是node使用的高版本

    前言投降投降 重头再来 重装环境 也就分分钟的事 偏要折腾 这下好了1天了 还没折腾出来问题的源头是node 使用的高版本 方案那就用 本机可切换多版本最终问题是因为nodejs的版本太高,导致的node-sass不兼容问题,我的node是v16.14.0的版本,项目中用了"node-sass": "^4.7.2"版本,无法匹配当前的node版本根据文章的提

  7. 宝塔Linux的FTP连接不上的解决方法

    宝塔Linux的FTP连接不上的解决方法常见的几个可能,建议先排查。1.注意内网IP和外网IP2.检查ftp服务是否启动 (面板首页即可看到)3.检查防火墙20端口 ftp 21端口及被动端口39000 - 40000是否放行 (如是腾讯云/阿里云等还需检查安全组)4.是否主动/被动模式都不能连接5.新建一个用户看是否能连接6.修改ftp配置文件 将ForcePassiveIP前面的#去掉 将19

  8. 扩展element-ui el-upload组件,实现复制粘贴上传图片文件,带图片预览功能

  9. 微信小程序canvas实现水平、垂直居中效果

    这篇文章主要介绍了小程序中canvas实现水平、垂直居中效果,本文图文实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  10. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到&lt;input&gt;中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部