• 个人博客


    2021年5月20日:

    昨天完善了websocket的后端代码,这是我前端的代码样式:

    websocket.onmessage = function(event) {
    messageupdate(event.data);
    }

    当用户回复信息的时候就会触发websocket的onmessage的代码,然后执行messageupdate()的函数,以下是messageupdate的函数方法:

    function messageupdate(receiveuser) {
    $.ajax({
    url : "${pageContext.request.contextPath}/user/message",
    data : "receiveuser=" + receiveuser,
    type : "get",
    dataType : "json",
    success : function(result) {
    if (result.length != 0) {
    $("#count1").text(result.length);
    }
    $("#menu1").empty();
    $.each(result, function() {
    if (this.type == "申请") {
    var span1 = $("<span class='image'></span>").append(
    $("<img/>").attr(
    "src",
    "${pageContext.request.contextPath}/statics/images/photos/"
    + this.photo));
    var span2 = $("<span></span>").append(
    $("<span></span>").append(this.link_user))
    .append(
    $("<span class='time'></span>").append(
    this.create_time));
    var a = $("<a></a>").append(span1).append(span2)
    .append("<span class='message'>查看详情</span>")
    .attr(
    "href",
    "${pageContext.request.contextPath}/user/xiangqing?photo="
    + this.photo);
    var message = $("<li></li>").append(a);
    $("#menu1").append(message);
    }
    })
    }

    这段代码是将用户回复的信息更新,运用ajax进行信息的更新从数据库中获取未读的信息进行展示,当前只是做了申请的信息展示,后面还需要做一些其他的信息展示,例如入团通知和活动通知。

  • 相关阅读:
    toFixed()与银行家舍入
    VScode链接服务器并配置公钥-SSH Keys
    改造@vue/cli项目为服务端渲染-ServerSideRender
    vue预渲染及其cdn配置
    界面优化--如何提升用户体验(Velocity.js和GSAP)
    eslint配置介绍-如何在uniapp中配置eslint
    babel 的介绍及其配置
    如何为我的VUE项目编写高效的单元测试--Jest
    計算幾何 學習
    Manacher
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/14873693.html
Copyright © 2020-2023  润新知