最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码.

在线聊天地址(无需登录,开一个窗口,代表一个用户):http://zhaozhaoli.vicp.io/chatroom/happy/移动端聊天效果图:

移动端聊天.PNG

网页版聊天效果图:

网页版聊天.png

实现思路:发送的消息通过ajax先写入数据库,通过ajax的循环请求,将写入数据库的消息显示到前端界面.

前端核心代码:

$(function () {

$("#send").click(function () {            var input_info = $("#input_info").val();            if (input_info.length

alert("请输入字符后发送");                return;

} else if (input_info.length > 200) {

alert("每次发送不可以超出200个字符哈~");                return;

}            else {                // 获取csrftoken的值

var csrf_value = $('#csrfmiddlewaretoken').text();                var user_id = $("#user_id").text();                var user_name = $("#user_name").text();

$.ajax({                    'url': '/chatroom/save_chat_log/',                    'data': {                        'chat_content': input_info,                        'user_id': user_id,                        'user_name': user_name,                        'user_ip': '127.127.127.127',                        'csrfmiddlewaretoken': csrf_value

},                    'type': 'post',                    'async': false,                    'success': function (data) {

}

});

$("#input_info").val("");                console.log($("#show_info").scrollTop());

}

})

})

var user_id = $("#user_id").text();    var user_name = $("#user_name").text();

$(function () {        var last_id = 0;        var csrf_value2 = $('#csrfmiddlewaretoken').text();        function update_info() {            // ajax 获取最新数据

$.ajax({                'url': '/chatroom/get_near_log/',                'data':{"last_id":last_id,'csrfmiddlewaretoken': csrf_value2},                'type':'post',                'async': false,                'success':function (data) {                    if (parseInt(last_id) == parseInt(JSON.parse(data.data).last_id)){                        return;

}                    //获取后台传过来的id值,并将值存储到全局变量中

last_id = JSON.parse(data.data).last_id;                    // 将内容读取,并打印

content = JSON.parse(data.data).info;                    for (var i=0; i"+content[i].user_name+"

";

python远程聊天_Python实现多人在线匿名聊天的小程序相关推荐

  1. python聊天小程序支持私聊和多人_Python实现多人在线匿名聊天的小程序

    最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...

  2. python聊天小程序支持私聊和多人_Python实现多人在线匿名聊天的小程序-阿里云开发者社区...

    最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...

  3. python实现聊天小程序_Python使用django框架实现多人在线匿名聊天的小程序

    最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...

  4. Python实战:打造多人在线匿名聊天的小程序!

    最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, 学习Python中有不明白推荐加入交流裙           ...

  5. python聊天小程序支持私聊和多人_利用Python打造一个多人在线匿名聊天的小程序!(前后端完整开发)...

    用Python打造一个多人在线匿名聊天的小程序(附代码) 最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, py ...

  6. python如何设计爬虫界面软件_Python+PyQt5设计B站视频数据爬虫小程序

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于菜J学Python ,作者J哥 前言 目前,市场上有大量 Python图形用户界面( ...

  7. python调用浏览器打开网页_python调用浏览器,实现刷网页浏览小程序!

    Python 和放大镜的二进制代码 私信小编007即可自动获取大量Python视频教程以及各类PDF! python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序.不过仅供学习, ...

  8. 计算机毕业设计 在线免费小说微信小程序(源码+论文)

    文章目录 0 项目说明 1 系统介绍 1.1 业务层面 1.2 产品层面 1.3 技术层面 2 项目运行 3 项目截图 3.1 小程序 3.2 后台管理系统 3.3 论文概览 0 项目说明 在线免费小 ...

  9. 【毕业设计_课程设计】在线免费小说微信小程序的设计与实现(源码+论文)

    文章目录 0 项目说明 1 系统介绍 1.1 业务层面 1.2 产品层面 1.3 技术层面 2 项目运行 3 项目截图 3.1 小程序 3.2 后台管理系统 3.3 论文概览 4 项目源码 0 项目说 ...

最新文章

  1. 使用Python,OpenCV从静态背景中提取移动前景
  2. Linux 下判断Server 内存是否不足
  3. 【PAT甲级 - 1013】Battle Over Cities (25分)(并查集)
  4. python发展历程
  5. Android Native C Log
  6. Josephus问题的Java解决方法
  7. Dropout抑制过拟合与超参数选择
  8. 【气动学】基于matlab气动力导弹姿态控制【含Matlab源码 969期】
  9. linux 3 4文件管理ppt,第8单元-Linux系统文件查找与文件管理.ppt
  10. 七牛 html 上传,在七牛上传之后如何自己自定义上传完成处理并在页面显示。_html/css_WEB-ITnose...
  11. excel报表汇总怎么做?
  12. Outliers: The Story of Success
  13. html中图片上下左右留白,vertical-align垂直居中( 消除html中图片下边缘留白 )
  14. AcWing-C/C++语法基础【合集2】
  15. 使用Android SwipeRefreshLayout了解Android的嵌套滑动机制
  16. 关于基于kangle和EP面板使用CDN
  17. 设计模式之美总结(创建型篇)
  18. 实例10:四足机器人运动学逆解可视化与实践
  19. 丁俊晖入交大,无悖于“读书无用”论
  20. mac电脑为什么设置了ssh还是提示Enter passphrase for /Users/mobvoi/.ssh/id_rsa:

热门文章

  1. python 调用HEG工具批量处理modis数据将hdf转为tif
  2. 「 iOS 知识小集 」2018 · 第 24 期
  3. 在AI眼前“隐身”,用特制贴欺骗AI计算机视觉
  4. java扫雷设计_Java扫雷设计
  5. Python 爬取优美图库图片
  6. HTPPS请求 证书 解决方案
  7. 企业微信H5登录流程,以及遇到的问题解决
  8. 鸿蒙与Android API对应关系
  9. STM32cubeide代码自动补全教程
  10. HTTP 错误 404.0 - Not Found