你知道吗,一元素其实可以不用获取就能直接使用,如果盗墓元素的 id 名称不和 gs 内置属性或全局变量重名的话,该名称呢,会自动成为温度对象的属性。 所以呢,我们可以直接用来操作道。比如我设定了一个 id 为 box 的元素,那么就可以直接使用 box 来操作 id 为 box 的元素 woo, 这个呢,是 id 首先支持,经测试, id 呢,其实也是支持的火壶,谷歌之后呢,才全面支持的。不过呢,这个东西还未形成标准,而且 id 呢,也会自动占用温度内存,所以呢,还是尽量少用 id 为好。不过这个东西呢,确实是偷懒者的福音啊。
粉丝3932获赞3.4万

今天来分享一下。通过 javascript 生成二维码,首先需要有一个容器放置二维码,这里定义一个 id 为 box 的 div, 然后打开 boots dn, 官网搜索 clco 的发现有很多二维码生成插件,这里选择第一个,点击进来之后选择 mendergs 文件, 复制 skr 标签,将复制的内容粘贴进代码,接着开始生成一个二维码,先拗一个 kr 扣的第一个参数,传这个容器的 id。 第二个参数是个对象, text 为内容,也就是扫描二维码之后扫出来的内容。 ys 和 has 是二维码的宽高。 color duck 是二维码深色区域的颜色, color light 是二维码浅色区域的颜色。 correct level 是二维码的纠错级别,也就是模糊程度。它的值可以从 q 扣的 对象的 girl, clever 对象中取,有 l、 m、 q、 h 四个等级,模糊等级分别由低到高。模糊等级越高, text 的长度就应该越少。这是从网上找的不同模糊等级对应可存放的 text 字母数,这个时候二维码就已经生成了。 如果这个容器不想使用 id 命名, qr code 的第一个参数还可以是一个盗墓对象。比如有个克拉斯为 box 一的 div, 将 q r code 的第一个参数改为获取动物元素的 a、 p, i, 这样也可以生成二维码。比如我们想动态改变这个二维码的内容,可以直接调用 q r code 等 make code 方法传入新的 case 内容。想要清除这个二维码,可以调用 q r code 的 cr 方法。如果大家感兴趣,可以将 qrq 的 gs 原码下载下来看一看。我已经下载下来了,可以看到你有 qrq 的时候接收这些参数,而且他还对第一个参数做了类型判断, 如果是自付串,就使用 get element 把 id 获取,否则就默认我们传入的是动元素。希望这个视频能让你学会怎么生成一个二维码。

今天咱们一起来制作一个在线版的二维码生成器,用户通过在网页中输入要生成二维码的文本,然后点击提交,以后呢就可以生成一个二维码,整个过程呢是不需要下载任何软件的,从网页里面就可以完成操作, 他的本质呢是利用了 fastc gi 技术,而这个生产人码这个功能呢是从服务器单实现的,只不过呢通过网页来进行交互。咱们来看一眼这个代码啊。 嗯,首先呢用这个铝筷子函数来接受用户的输入,然后呢把这个输入内容传给 qr 函数,我们看一眼这个 qr 函数代码, 他实现就是调用了一个本地生成二维码这么一个组件,然后把这个二维码保存在福气上,之后再 把二维码的图片地址反馈给前端,我们运行一下看看效果哈, 这是这个网页的外观,我们在里面输入文本,然后点击生成二维码之后就可以生成了,是不是非常简单呢?

今天咱们做一个在线二维码识别的这么一个程序,就是在线版的二维码解析,我们先运行一下这个程序看看效果吧,先找一个包含二维码的图片啊,我上网找了一个,里面有多个二维码,然后呢对着图片进行了一个倾斜的处理, 然后我们把这个图片呢上传到我们这个网页里面看一眼,我们的这个解析的程序呢,就是一个呃在线版的网页啊,不需要用户下载,跟我们之前的那个在线二维码生成的这个程序原理是一样的,都是 fast 的 cgi 技术 啊,这个用的是那个那个二维码解析的这个功能,咱们看一眼这个代码吧,这个代码呢也是跟之前差不多啊,分成两部分,一个是呢利用这块子的函数来接收用户的 输入,嗯,然后我们写了一个 dqr 这个函数,这个函数呢实际上是我调用了一个本地识别二维码的这么一个程序,也是我自己写的。呃,调用这个程序以后呢,这个程序会把咱们上传的这个二维码进行解码, 解码之后呢再把这个呃解码的结果输出到网页,大家可以看一下哈,然后再往上呢,这个这些部分呢,就是那个网页部分, html 网页的部分,实际上这样一个在线的应用程序就做好了,非常简单吧,咱们下期再见吧。

天天扫码,你想没想过二维码登录安全吗?这期讲讲二维码的动物原理以及是否安全。扫码登录其实是一种认证方式,主要是告诉系统我是谁,以及向系统证明我是谁。就像账号密码登录时,账号是用来告诉系统我是谁, 密码是用来证明我是谁的。那扫码登录是把账号密码从手机端传给 pc 端吗? no! no! no! 这样就太不安全了。扫码登录的过程主要是基于偷客认证机制和二维码状态变化来实现的。二维码的状态有三种,待扫描、已扫描、待确认和已确认。 在大扫描的状态下, pc 端携带设备信息向服务端发出生成二维码的请求。服务端生成二维码 id, 并与 pc 端的设备信息绑定,然后将 id 返回给 pc 端, pc 端就用二维码的形式来展现了。而后 pc 端会不断的轮寻,让服务端告诉他当前二维码 状态,那二维码已经准备好了。接下来就是扫码了。手机扫描 pc 端的二维码后,就获取了二维码 id, 在调用服务端 api, 将手机端的身份信息和二维码 id 一起发给服务端,服务端将两者绑定,生成一个临时偷看返回给手机端, 这时二维码的状态就变成了已扫描待确认,然后手机端会弹出确认登录界面,确认登录后,手机端带着临时偷啃,调用服务端接口告诉服务端我已确认。服务端收到后,根据二维码 id 绑定的设备和账号信息生成,用于 pc 端登录有偷啃, 这时二维码状态就变成了已确认。所以说二维码扫描登录并不是把账号密码从手机端传给 pc 端,而是基于偷客认证机制和二维码的状态变化来实现的,所以是相对安全的。

之前分享的怎么样实现一个二维码登录?前端部分应该实现一个功能,咱们可以看头条的这个登录,他这个交互其实不是最优的,首先看就这个地方,他返回的状态是一,说明没有过期,等到这个地方时候他发现他状态变成五了,也就是说已经过期了。过期的时候他在页面上有一个 二维码已失效,点击刷新的这个提示和按钮,这时候从产品层面我觉得应该自动的去给他刷新二维码,不应该再让用户去点了,这样的话会造成用户会多一次交互。 从产品层面其实是可以优化的,包括母东的,这个也是同样的道理,他也是失效了之后,他在页面上会有一个提示,让用户二次点击啊,他的地方也返回了,扣的是二零三,说明二维码已经失效了,用户体验上这个是可以提升的。 第二点的话跟之前也讲到了,他其实是这种轮巡的方式,就说每隔一段时间他都会请求一次后台接口,包括母东的,他也是母东的,频率可能低一点,头条的话可能是每隔一秒去请求一次,那么他这种方式是叫轮巡, 轮型里面他这种方式其实是短轮,短轮型就是我重复的去发送 atp 请求来查询目标事件是否已经完成了,这个的优点就是他编写实现起来比较简单,那么缺点也很明显,就是说他浪费贷款和服务器的资源,对吧? 最优的方式应该是啥呢?应该做长轮巡。什么是长轮巡呢?我在发送完这个阿加克斯请求之后,那么对于我后端,我的服务端应该后退住我这个 atp 的请求,等目标事件发生改变,或者说二维码已经过期了,或者说已经 手机已经扫完码了,这时候你再通知我进行下一个请求。那么优点呢,很明显就是在无消息的情况下,也就是说后台的状态不会变的情况下,不会频繁的发送请求。 缺点的话就是编写起来比较复杂,也就是说服务端后端同学可能有一定的开发量。这两件事上可以看出来啊,头条的成员有可能偷懒了啊,希望你们能看到这个视频 啊,对这一点做一个优化。那么最后再给大家留一个思考题啊,既然提到短轮巡,长轮巡啊,其实还有短链接,长链接,还有 y 不烧 k 的, 这五类有什么区别?分别怎么样实现是什么概念?这是一个面试题,留给大家做思考,如果你没知道答案,欢迎评论区留言探讨。

粉丝的提问,前端如何生成二维码?前端生成二维码一般使用 n p m 里面的 cocode 和 cocode is 二,其中 cocode 既可以在浏览器端生成,也可以作为 notice 服务端的时候生成二维码。 codes 二仅支持在浏览器端使用,如果需要导出图片,不仅仅是二维码,你可能还需要用到 h t, m, l r canvas 库来支持。

大家好,我是蒋编程的何老师,今天我们来讲一下如何在前段页面当中一分钟实现生存二维码的功能。 上个视频中我们已经说了如何在一个全新的电脑上安装,为了前端的开发环境,安装好开发环境之后,我们可以来尝试一下这个功能,一分钟就可以实现生存二维码,在 vis 扣斗中打开。上节课我们创建的项目 在哈喽沃格点 vip 这个页面上,我们来实现生产二维码的功能。 之前这个页面上的代码我们可以大部分把它删除,是怪不得标签里面我们把其他删除保留用 potaef 这一句 twitter 标签里面的 全部删除。然后我们来安装二维码生产组件,用要爱的 qr 扣的进行安装, 安装好以后,他其实是在我们的 pak g 等阶层里面加了这样一句话, 这样就可以使用第三方已经写好的二维码生成主见来生成我们的二维码,我们回到他的沃的点名优异的文件。在这里我们添加三个元素,一个输入框,一个按钮和一个显示二维码的图片。输入框是 input, 按钮是八肯,在按钮中间我们写上生成二维码, 然后放一个图片,图片是 emit, 在按钮和图片之间我们放一个换行用。第二下面写生存二维码的代码,引入生存二维码的主见, important 克拉扣的 from 克拉扣的,然后定义一个变量,用来接收输入框输入的内容。 test 等于 iof, 初始是空字,不算,然后把这个 test 放在库特空间上, v 杠 model 等于 text, 这样在输入框里面输入内容就会存放到 text 这个变量当中, 然后再定义一个变量,用来接收生存的二维码内容,初始也是空中菜, 接下来写一个方法来升值二维码方选内可 q r 扣留 要用 q r q 的主线来身材微码 q r q, 除非他 这里把输入框输入内容传进去 text, 点 merry 申请二维码,我们放到 purimaji 当中。 这里的生产二维码方法是一个硬部方法,需要在前面加上而位,同时需要在方向前面加上 sneak。 掉用的异步方法的时候需要在方向前面加上 sneak, 这样他才能调用预步方法。然后再点击八分的时候,我们来调用这个 make a car 扣的方法。 在搭配这里写艾特 pineacle 等于 maker code 深层的二维码,在 qra 面积里面,我们要放在 mate 标签上,在 mate 标签上面写冒号 src 等于 qr image。 好,单板写好了,我们来启动项目,让你为你启动。 按住卡错了,点这个链接打开页面。现在我们可以在输入框里面先输入内容 abc, 然后生成二维码,二维码就生产好了,这二维码扫描出来之后就是 abc 三个字符,我们也可以试一下,在这里生成一个百度的二维码 生成,现在扫这个二维码就可以跳转到百度。觉得课程有用的同学可以关注加点赞,或许老师会更新更多课程。

大家好,今天给大家分享一个在项目当中很常见的一个功能,点开扫码登录。那有些没做过的小伙伴可能对这个就比较陌生了,他又是电脑,又是手机,他到底是怎么联通的?下面我就给大家简单介绍一下下面的主要流程。这是我画的一张图,左边呢是 pc 电脑, 右边是手机。首先呢在桌面 pc 端会请求一个二维码,拿到这个二维码之后呢,这个二维码会往这个 web server, 也就是这个服务器里面 去请求一下。然后这个 vivo 服务端呢,会往这个 reddis, 也就是这个缓存服务器里面传入一个 uuid, 同时它会设置过期时间,要不然你页面上那个二维码就会一直存在,一直轮讯刷新。那这时候如果已经传入了 uuid 之后 后呢,这时候就要来到手机端了,在手机端这里,你会扫描一个二维码,二维码的格式呢,其实是这种格式,一个网址后面加上 u i d, 那如果扫码一旦确认了之后,这时候就会传入一个 uuid, 加上 token 的组合, 加上淘款是为了验证你的登录信息身份。那么这个时候呢,又会往 mobile 的 server, 也就是说移动端的服务端 做一个请求,那有的时候呢,大家 web server 跟 mobile server 其实是同一个,那 mobile server 呢?他会往那个 ready 四子根据这个 token 查看一下是否已经登录了,如果已经登录就会传入 uuid 在 userid 的这个组合,那这个时候桌面的二维码一直是在轮巡的, 对不对?那这个时候呢,就会一直去这个 redis 里面去看一下是否有这个 uuid 加上 usid 组合?如果有呢?他就会把相关的信息从 webserver 里面往回传, 这时候回到桌面发现已经登录过了,正常展示用户信息就没有问题了。

前面我们讲过二维码的生成,今天来聊一下二维码的解析。首先需要一个音铺的标签,用来选择二维码,定义 class 为 input, 有一个 p 标签用来展示二维码解析之后的结果,定义 class 为 result。 进行一些简单的样式设置。效果就是这样,打开 n p m 官网,搜索 l l q 的, 点击 cod, 可以看到一个 index 的 gs 文件。如果你的项目中使用到了 npm, 可以直接通过 npm install l lqr code 来下载这个插件。 这里就是一个单独的 html, 接下来把 index ps 文件里面的代码拷贝下来,我要最后一行的猫兜点 export, 然后在 html 同级 新建一个 dco 的 gs 文件。将拷贝的代码扔进去,回到 html 文件,引入刚才的 dcodgs 文件。然后我们定一个方法,用来将二维码 feel 转为一个临时 url, 这是一个兼容多浏览器的写法。接下来监听二维码的选择, 回调参数一点 target 点 fuse 是选择的文件集合,这里只选择了一个二维码,所以集合中只有一项。将集合中的二维码传给上面定义的方法转为临时的 url, 再将这个临时的 url 传给 q r code 的 decode 方法进行解析,这里的 q r code 就是上面引入的 decode g s 的内部变量,然后监听 q r code 的 co back 事件,这是一个医补事件, 当二维码解析完成,会触发该实践返回的参数。 emage message 就是二维码的内容。将解析结果复制给 p 标签作为内容,看一下效果,希望这个视频能让你有所收获。

哎,需求怎么又变了?本来我自动化测试脚本都已经写好了,但是现在变成了二维码登录,我要怎么登录呀?哎,愁死我了。哎,这个简直不要太简单嘛。 哎,真的有办法吗?赶快教教我呀。哎,这个问题呢,附用浏览器和 cuke 登录其实都是可以解决的。 首先呢,我们需要先登录一下我们的网页,然后呢,获取一下 gucci, 获取成功 gucci 之后呢,再写入一个文件。那写入的这个 gucci 文件呢,在我们后续的每一次登录的过程当中呢,就可以直接去进行使用了,你看下效果吧。 哇,又学到了,好棒呀,就这么几行代码就搞定了。怎么样,是不是很棒?

上节课我们制作了商城首页的顶部导航、 logo、 搜索框及菜单栏等功能。这节课我们继续后面的制作。首先我们新增主体部分, div, 设置 class, 名称为 main。 然后修改样式,设置宽度为一千两百像素,背景色白色,并设置水平居中显示,设置最小高度五百。 我们发现 ul 标签默认带有那边剧,我们将其设 至为零像素。 接着我们将主体部分分成两部分,上面的分类及广告下面的商品部分。 上面部分我们又分为左、中、右三部分。 先设置上部分复原素的宽度为百分之一百,高度为五百像素。然后分别设置左、中、右部分的样式。 我们在复元素中使用 flex 布局,石子元素在水平方向排成一行,通过设置 justify content with space between 均匀排列每个元素,首个元素放置于起点,末尾元素放置于终点。 接着我们在左边部分新增标题及分类列表, 修改标题的样式,设置文字水平居中行高为五十像素,设置字体颜色及大小。 接着设置分类列表的样式,复元素使用 flex 布局,设置紫元素垂直方向居中,并设置高度及下。外编剧为十五像素, 设置左边图标宽度大小,并设置图标右边距为十像素。 接着补充完整其他分类, 修改分类导航样式,设置上外编剧为十像素,设置左外编剧为十八像素,设置字体大小、字体颜色等。 接着我们在中间部分新增巴那儿广告图, 并设置图片的样式,设置宽度为百分 一百,并设置外边框圆角为十二像素,让图片四个角看起来圆滑些, 这里我们去掉复元素背景色,并给图片设置十六像素外编剧。 接着我们在大广告图下面新增两张小广告图,并用 div 包起来, 设置下样式。同样,我们使用 flax 布局,并设置 justify content with space between。 石子元素两边排列,并设置外边框圆角为十二像素。注意这里要加上 overflow 为黑灯。 接着我们修改最右边部分样式,设置边框圆角为十二像素。设置上外编剧和右外编剧为十六像素。 我们设置边框圆角为百分之五十时,可以使图片变为圆形。 我们接着新增用户名,并设置样式,使文字居中显示。 接着我们新增订单信息,用最外层 div 包裹多个内嵌 div, 每个内嵌 div 分别包含订单数及描述文字。 接着我们修改下复原素样式,设置宽度为百分之八十。使用 flex 布局,并设置紫元素平均排列于一行,并设置 margan 水平居中。 修改下订单数样式,设置字体颜色,设置为粗体并设置行高。 修改下样式,设置内边距为二十像素。设置字体大小,字体颜色行高等。 去掉 ul 的默认样式,并修改小标签 span 的样式。 最后,我们新增商品部分代码,在最外层 div 中嵌入紫元素 div, 每个子 div 中包含产品图片、产品标题和价格三部分内容。 修改下子 div 的样式,设置宽度及高度大小,并设置产品图片宽度为百分百。设置外边框圆角为十二像素。 为了使每个产品横向放置,我们需要修改复原塑样式,设置宽 度为百分之九十五并水平居中,然后使用 flex 布局,设置 justify content 属性,注意这里要加上 flex rap, 当子元素在一行排不下时,自动换行排列。 最后我们修改下产品标题及价格的样式,设置字体大小,行高上内编剧大小。 这里我们设置标题最多为两行,并将超出部分隐藏掉。 最后我们新增底部备案信息的内容, 设置样式信息,设置宽度为百分百,行高为五十像素。字体水平居中,设置字体大小为十二像素字体颜色,最后加上上下那边距三十像素。 好了,这节课就到这里,下节课我们开始制作商品详情页面,感谢关注点赞!

在现在的生活中,我们已经离不开二维码,那接下来我就教大家如何生成二维码。 第一步,先写一个存放二维码的 div。 第二步,引入 chokri 插件 chokri cocode min js 第三步,使用插件生成二维码。设置渲染方式由两种方式, table 和 canvas, 默认是 canvas 设置宽度设置高度设置背景色设置前景色设置生成内容这边要使用 utf 八,所以使用函数转换一下,这就全部完成了。让我们看看生成的二维码吧! nice!

浏览器记住密码的前端的解决方案,用最少的代码去实现。有的时候我们使用表单组件,比如 input type 等于 password 的时候,我们访问的时候,那么浏览器会自动的询问我们是否要记住密码,就好比这样,我这地方是有一个用户名和密码,那地方输入 数据共鸣和密码,当我鼠标离开的时候,浏览器他会默认会弹出这么一个提示框,你是不是要保存密码,或者说不需要,为什么会出现这个框呢?就是因为你这个地方呢?他的类型是, 他是 word, 所以说他才会有这个提示。如果我选择四的时候,那么我下次再进来的时候,浏览器会自动的帮我们填充账号密码,但是在某些场景下,我们其实不需要浏览器帮我们自动的填充,也不希望浏览器也不希望浏览器弹出这个框进行提示,记住密码。 这时候我们应该怎么样解决呢?给大家说一个最简单的一个解决方案,其实我们可以把这个音铺子把这地方踏一步设成 tax, 但设成 tax 之后,你会发现他这地方你输入的时候他就变成铭文的了, 这个是不合适的。我们在这个地方就当 boss 的时候,在护理交警的时候,那么我们把它这个 type 改成什么,改成 password。 然后还有一点就是我这个包头就是自动填充的这个,我给他关掉,你鼠标会掉点的时候,他其实是改成他的 word, 这时候他就不会进行提示了。 那么通过这种方案,你就可以控制用户能否记住密码,是否自动填充密码,这种实现方案是目前是最简单的,用最少的代码实现你的功能需求。

好,下面呢我们来做一下支付吧。呃,首先呢进入到购物车页,然后这有一个去结算,去结算以后呢我们选择支付的方式, 然后选择完支付方式以后呢点击这个确认订单,那这时候呢就弹出来这二维码了,然后我们去扫这码支付去。啊,这差不多这个流程啊,行,第一步呢,我们先把这个地方的一个选择支付方式给搞了啊,来打开我们代码,然后这里边呢有一个 biusbius 里边一个这个确认订单的这个页面, 然后呢选择制方式呢?是在这啊,我们给他一个可立刻实践,然后把这 item 传过去,这是我们选择支付的方式,选择支付的方式, ok, 好,这有一个 item 啊, 那么,呃,首先呢我们肯定是要给这个值做一个负值的啊,我们这样呢可以给他做一个负值,这样话呢,当我们点击了,比如说支付宝支付或微信支付啊,他们就这样支方式, ok, 行,然后呢 其实呢我们还要去请求这个接口,就是你是使用哪种结束结算方式,我们这呢先弄这个支付宝吧啊,下一个我们再弄微信啊,一样的,其实一个会基本上都会了。好的,我们回到这,这是一个支付宝结算。好,我们把这个请求呢写一下啊,这是一个 api 地址, ul 啊,然后情况是 pose 的传递参数呢,也是有的, ok, 那行,那我把名改一下吧,叫,哎,这是微信,这是支付宝,不是错了,这是微信啊,这是支付宝,这个有点 bug 啊,不敢了。好,是他的一个 order, ok, 好,回到我们的这个项目里边,然后把这个 api 的一个地址给他放过来,然后我们肯定要传递一些参数,对吧?好,我们来看传递哪些参数吧。首先有一个支付的方式,支付方式就是 atm 的扣的 attem 扣, ok, 然后再其次呢,有一个列表,就是我们之前呢写过的那个,呃,拼价中 列表, ok, 搞定,然后这儿有个 i s, 你打印一下啊,当我选择了支付宝支付啊,然后我点击 这个支付宝支付,再来点一下,那这样呢,会返回一个订单号,这个订单号呢?一会我要传过去的啊,包括这有一个 url 链接,看到了吗?这是我们的二维码啊,所以说这两个呢都需要给他去写一下。这个是支付的二维码啊,然后支付的订单号 有一个 outer number。 好,那这个地方的一个图片呢?需要在这进行展示啊?应该是吧, ok, 还有个 number 啊, 然后当我们点击确认订单的时候,点击确认订单啊,点,这其实就是去支付,点击确认订单的时候呢,我们需要把那个弹出框打开,对吧?就是这个 delo, ok, 行,那我看这二维码是不是可以展出来啊?好,我点一下支付宝支付, ok, 然后点一下这个券订单。好,这支付的一个二维码,然后什么时候支付成功呢?并不知道,所以说呢,我们会不断的轮寻啊,这样呢,是一个短轮寻,不断短轮寻,去查询他的订单的状态啊,好,查询订单状态呢?是查询支付宝的,那我们把这个打开吧,查询支付宝的一个订单状态 啊,这样呢,我们再写个接口啊,把这个复制一下啊,链接我拿过来, ok, 这是查询他的一个状态 啊,然后传递参数呢?只有一个订单号啊,他是一个盖紧球这个标啊,往上走啊。那现在呢,我们这个地方传一个, 它叫 order number, 对吧?等于 order number 的 value 啊,注意,我们那个呢是一个 is, 是一个那个 proc 的一个数据啊,所以说我们叫 value 啊。啊,这有一个 is 啊,这个订单状态呢,我们是一直要查询的短人群啊,就是我并不能确定支付这个用户。 什么是支付成功啊?所以说呢,我们会一直查询啊,在这一直查询啊,这是一个短文询。嗯,所以我们要这封装一个方法查询订单状态啊,然后隔个两秒吧,咱快点,隔两秒呢去查询一次,隔两秒去查询一次, ok, 然后什么时候停止呢?那我们这呢有一个定时器啊, 这是我们的短轮循定时器啊。呃,等他到什么时候停止啊,先来看吧。好,点击支付宝支付,然后点击确认订单, 然后他会给每隔两秒呢发送一次这样的请求。哎,这个参数不对吗?看一下啊,点歪溜 哦,这没有点来着。好,再来一遍,回到我们的那个购车页,刷新一下页面,点击去结算,然后进入到结算页,选择 支付宝支付,点击确认订单。好,这时候呢他就每隔两秒发送一个请求了,对吧?就是微支付,微支付,微支付, ok, 行,我拿手机支付一下啊, 扫一下码, ok, 我支付成功了。好,大家看上面的订单状态呢,都是未支付,然后这个订单状态呢便是已经操作成功的了。那如果说他的 cod 码等于二百就成功的,如果等于七万零二就没有支付吗?对不对啊?所以说我们这判断,如果说 r s 的,呃,看一下啊, the max 的扣的码如果等于了二百,那就代表他怎么样支付成功了,对不对?那我们就 clear, 先停止计时器吧,停止这个计时器 啊,并且呢,你可以给他一些提示性的信息,我们打开这个里边。啊 啊,这是支付成功,支付成功。好,然后这个组件我们需要去拿一下,这两个组件干脆都拿过来。好,那这个逻辑我们就算搞定了。我把这的 啊康索先搁北山了。啊,这个地方康索没了,那我们的支付宝支付呢,就算是完事了,那如果等于二百提示个支付成功,然后并且跳转到支付成功页吗?就可以了,对吧?啊,差不多这么一个逻辑啊。 行,那有关于微支付宝支付呢,我们就先说到这,然后微信支付呢,我们下一课再说哈,一样的,就是做一个条件判断,办了而已。好,那我们就下一课再见喽。