粉丝16.9万获赞202.9万

hello, 大家好,这一个小节我们来讲一下使用 fitch 函数来发送 ajax 请求。 这个废纸函数呢,是属于全局对象的,可以直接去断用啊,然后返回的结果呢,是一个 promised 对象,我们来演示一下。 好,谁的话呢,给这个按钮呢,绑定事件,然后点击按钮发送请求,我呢已经提前呢把元素获取到了,下边咱们开始绑事件, b t n 点 on click, 然后等于一个 function 好,发送请求时啊,直接调用 fit 函数,这个 fit 函数呢,接收两个参数,可以看一下,第一个呢是一个 url 啊,第二个呢是一个可选的配置项,注意是个可选的啊,然后呢,第一个参数呢,除了可以写 url 之外呢,还可以写一个 request 对象, 不过呢,这个 request 呢,现在处于一个实验阶段啊,所以说咱们这传 u r l 就 ok 了。然后咱们给这发请求呢,咱们准备呢,再来新建一个服务的路由规则, 然后把这个呢复制一份拿过来放下来,然后 excels 呢,把它换成啊,这个 fitch 服务, okay, 保存。然后这儿呢,咱们换一下,来一个 fitch 式 server。 好,然后呢,来在这块写,写上完整 u l 幺二七点零点零点一,冒号八千斜杠,然后 fitch 杠 server, 这是第一个参数啊,那么第二个参数的话,它是一个对象里边可可能可可以配置的属性。有这些 啊, method, headers 和 body 啊,请求方法,投信息和请求题。好,那么 method, 咱们加一下, 这是请求方法,来一个 pose 的请求方法,然后下边这个呢是请求头, 然后这会来一个 headers, 也是一个对象,然后 name 等于一个 at 硅谷, okay, 然后下边再来一个请求题,请求题这块儿的话,它是一个 body 属性,然后这个见值要注意啊,见值这块儿的话呢,你可以写什么呢?可以写 blog, 可以写 form data, 然后可以写 url search pyramid, pyramids 啊,就说这你可以写这种类型的一些对象,你也可以写呢。什么呀?字符串啊,咱们这呢就演示一下字符串的一个使用,我这写一个 youtube name 等于一个的命,然后按的帕斯 word 等于一个的命。好,我们来看看效果怎 怎么样。点开浏览器,刷新页面,点开 network, 然后点击发送请求,可以看一下啊,透视请求已经发出去,然后请求题这块呢,也已经有结果了,再看一看请求的投信息 啊,请求头 name and 硅谷也存在,那么这样的话呢,我们就把请求发出去了。行,这块可以修改, url 这块也可以修改,你要想配置 url 参数,可以呢,在 url 直接去坠 啊,咱们写一个 vip 等于一个这个十,然后呢刷新页面,然后再来点击看一下 vip 等于十,这个参数可以加上, 这样的话呢,整个请求报文当中任何位置你都可以设置,行头和体都没有问题。好,那么 下边的话,我们来看一看响应,响应呢,咱们说它的返回结果是一个 promised 对象啊,我们需要使用一个认方法来接收和处理它的一个结果。 用认的回调啊,用认的回调来处理结果。好, ctrl log 打印一下 response 保存,切过来,然后点开 ctrl, 然后发创新页面啊,然后点击一下, 看这个结果。有显现状态码,有显现状态支付串,还有呢这个投信息啊都有,然后这个请求,这个响应体, sorry 啊,这个响应体的结果获取啊,看一下, 我们不能够直接这样获取,我们该怎么办呢?我们可以这样来做, return 一下 response, 点 text, 它里边有个方法,点开这儿,点开这儿啊,然后 找一下,找一下这个方法,大家来看一下啊,这个方法的话在这呢啊,在这 啊有一个方法叫 text, ok, 就是它,然后呢我们调一下它,调完它之后呢,咱们再来一个任意方法, 这是 promise 的一个语法啊,在这里边我们使用 ctrl log 来打一下 response 保存,一起来看看这个结果。 点开浏览器刷新页面,点击可以看一下这个接口的话,我们就拿到了,如果说呢服务端返回接口呢,是一个接生,那我们可以呢把这个方法呢换成接生这个方法,他就会把这个数据帮我们解析成一个 gs 对象 啊,刷新页面,点击可以看一下,这是当前我们演示一下使用 fitch 函数呢,来发送啊, jack 请求,那么其实呢,我们在项目当中 使用的 xs 还是居多, fit 的话使用居少啊,不过我们以后的话,在见到 fit 函数之后呢啊,一定要知道这个也可以用来发送啊,价格请求。好,这一个小节我们就先到这。

fetch 你以为是?取来一起看看其他地道用法吧。 no fetch a doctor fetch a doctor fetch know what to do i'll go to him i'll fetch the doctor shall i fetch the doctor a trione or heart again miss if you go in for totals we really ought to fetch a doctor those listing our school won't be easy。


今天给大家分享一道 get 相关的一个面试题,请说说 get fetch 和 get poor 它的一个区别是什么?一句话概括就是都是用来获取最新代码的,但是 fetch 的话呢,获取下来之后不会自动合并到我们的本地仓库,而破的话呢,它是会进行一个合并的。 那一般在我们的团队开发过程当中哎,有 ab 两位同事,最开始的时候呢,他们俩都会从我们的远程仓库呢获取一份最新的这个代码到他们的本地仓库。 当 a 程序员修改了代码之后呢,先推送到我们的一个远程,这个时候我们 b 程序员的这个本地代码,他的这个代码就和远程仓库的不一致了,也就意味着他的本地版本呢落后于这个远程版本了, 如果并修改完直接在铺取的话呢,这个时候是会进行一个报错的。所以我们在推送代码之前,需要先检查一下本地版本和远程的这个仓库的版本,他的差异是什么, 这时候就要用到我们的 get post 和我们的一个 get fetch 这么两个指令,两个都可以啊,那其中如果你是用 fetch 的话呢,它拿下来之后呢,不会自动的合并更改我们的一个工作区的一个代码。 而吉特普尔的话呢,他是拿下来之后呢,会直接进行这个 fetch 加上一个 major 的一个工作,直接就合并到了我们的一个工作区的一个内容。 并且呢如果出现冲突了,也是需要进行一个手动解决的,这就是我们两个指令他的一个作用和区别。

这个视频给大家介绍一下什么是事件断点,那事件断点就是允许我们在这个给元素添加的这个事件的回调处给他打上一个断点,那么在这个回调被执行的时候呢,代码就会暂停到对应的位置。我们打开 problem 的开发者工具,然后 呃 command shift 加 p, 然后输入 event listener break points, 然后这样的话我们就可以看到这里会有一个面板,然后这个面板里面呢,我们可以如果我们要打这个点击的这个事件断点,那么我们就可以找到 mos, 然后点击事件是吧,克利克,我们勾选上,这个时候就给所有的点击事件打上了一个断点,此时呢我们点击这个按钮好就可以看到,那么这个 代码就暂停到我的这个点击的回掉这了。那么同时呢,我也可以添加别的断点,比如说我这有一个 mose over 是吧,那么我们把这个 mose over 给它勾选上,然后这个时候我鼠标 hold 上去,然后就可以看到那么 mose over 的这样一个断点啊,就执行到这了。