宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > 本文用户登录的简单点赞功能,主要使用了Ajax,配置

本文用户登录的简单点赞功能,主要使用了Ajax,配置

2021-08-12

本文基于简单的like函数,无需用户登录,主要使用Ajax,

配置

$ composer require predis/predis

'redis' => [
    'client' => 'predis',
    'cluster' => false,
    'default' => [
        'host' => env('REDIS_HOST', 'localhost'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => 0,
    ],
],

注意:如果系统是用pecl下载的,那么上面配置中对应的值要改成。如果不是本地环境添加,作者不会报错。当然,还是要看个人本地或者生产环境的配置。

use Illuminate\Support\Facades\Redis;

您可以查看手册以了解如何使用它。

点赞的基本原理和实现思路

原理:用户点赞后,会通过ajax向后台发起请求,后台先检查用户是否点赞了(取key值,喜欢为1,不点赞是0).返回对应的状态码对于js.BTW,如果添加用户登录等,那么当前用户喜欢后会生成一个直接判断用户是否已经喜欢过,不需要后台查询数据库,提高响应速度。

实现思路:在点赞页面的控制器中将当前点赞状态绑定到视图php点赞功能实现php点赞功能实现,通过视图中的js监控点赞按钮。点击后会访问后台逻辑页面进行逻辑处理。

class IndexController extends Controller
{
    public function index() 
    {
        $allClick = Redis::get("click");
        return view('index',['click' => $allClick]);
    }
    public function isLike()
    {
        $click = Redis::get("click");
        if($click) {
            Redis::set("click",0);
            return ['status' => 0,'msg' => '取消点赞','count' => 0];
        } else {
            Redis::set("click",1);
            return ['status' => 1,'msg' => '点赞成功','count' => 1];
        }
    }

<script type="text/javascript">
    $(function($) {
        var event = $("#like").click(function () {
            $.ajax({
                url : "api/islike"
            }).success(function (data1) {
                if(data1.status) {
                    alert("点赞成功");
                    $("#count").text('');
                    $("#count").text(data1.count);
                } else {
                    alert("Yummy" + data1.msg);
                    $("#count").text('');
                    $("#count").text(data1.count);
                }
            });
        });
    })
script>

需要注意的是,如果代码中使用了$.post,可能会出现[%]之类的错误。

Tag: ajax
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • PHP开源软件开发人员编写单元测试时的常犯错误
  • 脚本之家如何实现登录页面的详细内容,
  • 基于php的个人博客系统的实现知名IT信息技术社区全新升级,论坛软件系统采用开源PHP技术基于php的管理系统
  • 前端三大主流框架并且推荐PHP中文网主流前端框架相关视频教程
  • 本文实例讲述了PHP保存到服务器的方法(图)
  • PC扫码支付如何申请不会讲的太详细了
  • php商城系统 开源 直播商城系统有哪些部署方式?开发方式较省钱?php开源商城cms
  • 用php实现中文汉字与16进制编码转换的几个例子
  • 世界上最好的编程语言排行榜,你知道吗?
  • 2020年第三季编程语言排行前二十名排名

相关

php常用框架 3.适合用于中小项目的开发缺点对Ajax的

php实现单点登录原理生命科学>技术>>产品CRM套件实现互

php实现单点登录原理生命科学>技术>>产品CRM套件实现互

php刷新当前网页的代码PHP解释型语言来说什么优化的方案?

php网页计数器代码建设一个好的网站需要一个庞大的企业网站建

php上传多张图片代码服务端代码使用PHP编写文件上传的几种

php上传图片代码编辑 图片上传的整个流程我们都准备好了(图

原生phpajax推荐活动:更多写博客关于原生AJAX和的编

PHP开发框架一览表:表示框架是否内建Ajax支持

如何修复被黑客篡改的网站代码与数据库?入侵迹象与范围评估指南

如何修复被黑客篡改的网站代码与数据库?入侵迹象与范围评估指南

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们