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

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • 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网站支付宝接口
  • php开发语音聊天工具博主是java程序员的背景和自己的一些理解(图)php用什么工具开发
  • php仿百度文库实现文档在线预览百度回应“黑产”:已查实问题封禁店铺并下线全部文档js 实现文档预览功能
  • php顶级框架zend framework开发实战最流行的web堆栈技术:Web开发项目的最佳选择软件开发实战php+mysql开发实战下载
  • php网页计数器代码一下PHP网站优化以及其他的一些优化网站技巧PHPphp网页版聊天室代码
  • php开源erp更新内容基础框架:•优化:前端样式重写
  • 增加网站访问统计代码任务执行步骤和要求:任务名称
  • PHP7对阵HHVM会有怎样的新能变化
  • php语言培训学校如何选择一家靠谱的培训机构?-学PHP需不需要报培训班asp语言改php
  • php 统计访问量代码TikTok风暴席卷全球登顶2021年互联网最大最大网站统计阅读量访问次数

相关

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

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

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

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

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

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

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

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

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

PHP IDEs与PHP CLI工具:助力高效PHP开发,满

PHP IDEs与PHP CLI工具:助力高效PHP开发,满

什么是PHP?其优势有简单易学、安全性高、开发效率高及社区活

什么是PHP?其优势有简单易学、安全性高、开发效率高及社区活

标签

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

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

联系电话:13160355545

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

联系邮箱:admin@tyweb.net

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

热门搜索

网站建设 网站 公司 宿迁 模版 模板 源码 教育 学校 响应式 百度 营销型 seo 网站架构 交通设备制作 教育类网站 项王故里网站建设案例 中文编程 优化 管理
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

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