python远程聊天_Python实现多人在线匿名聊天的小程序
最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于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实现多人在线匿名聊天的小程序相关推荐
- python聊天小程序支持私聊和多人_Python实现多人在线匿名聊天的小程序
最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...
- python聊天小程序支持私聊和多人_Python实现多人在线匿名聊天的小程序-阿里云开发者社区...
最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...
- python实现聊天小程序_Python使用django框架实现多人在线匿名聊天的小程序
最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗 ...
- Python实战:打造多人在线匿名聊天的小程序!
最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, 学习Python中有不明白推荐加入交流裙 ...
- python聊天小程序支持私聊和多人_利用Python打造一个多人在线匿名聊天的小程序!(前后端完整开发)...
用Python打造一个多人在线匿名聊天的小程序(附代码) 最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, py ...
- python如何设计爬虫界面软件_Python+PyQt5设计B站视频数据爬虫小程序
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于菜J学Python ,作者J哥 前言 目前,市场上有大量 Python图形用户界面( ...
- python调用浏览器打开网页_python调用浏览器,实现刷网页浏览小程序!
Python 和放大镜的二进制代码 私信小编007即可自动获取大量Python视频教程以及各类PDF! python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序.不过仅供学习, ...
- 计算机毕业设计 在线免费小说微信小程序(源码+论文)
文章目录 0 项目说明 1 系统介绍 1.1 业务层面 1.2 产品层面 1.3 技术层面 2 项目运行 3 项目截图 3.1 小程序 3.2 后台管理系统 3.3 论文概览 0 项目说明 在线免费小 ...
- 【毕业设计_课程设计】在线免费小说微信小程序的设计与实现(源码+论文)
文章目录 0 项目说明 1 系统介绍 1.1 业务层面 1.2 产品层面 1.3 技术层面 2 项目运行 3 项目截图 3.1 小程序 3.2 后台管理系统 3.3 论文概览 4 项目源码 0 项目说 ...
最新文章
- 使用Python,OpenCV从静态背景中提取移动前景
- Linux 下判断Server 内存是否不足
- 【PAT甲级 - 1013】Battle Over Cities (25分)(并查集)
- python发展历程
- Android Native C Log
- Josephus问题的Java解决方法
- Dropout抑制过拟合与超参数选择
- 【气动学】基于matlab气动力导弹姿态控制【含Matlab源码 969期】
- linux 3 4文件管理ppt,第8单元-Linux系统文件查找与文件管理.ppt
- 七牛 html 上传,在七牛上传之后如何自己自定义上传完成处理并在页面显示。_html/css_WEB-ITnose...
- excel报表汇总怎么做?
- Outliers: The Story of Success
- html中图片上下左右留白,vertical-align垂直居中( 消除html中图片下边缘留白 )
- AcWing-C/C++语法基础【合集2】
- 使用Android SwipeRefreshLayout了解Android的嵌套滑动机制
- 关于基于kangle和EP面板使用CDN
- 设计模式之美总结(创建型篇)
- 实例10:四足机器人运动学逆解可视化与实践
- 丁俊晖入交大,无悖于“读书无用”论
- mac电脑为什么设置了ssh还是提示Enter passphrase for /Users/mobvoi/.ssh/id_rsa: