00:00
大家一定要记住昨天的感受,好,来来啊。呃,下一个我们要讲的是FR的理解和使用,刚才我们已经大概的简单的用一下,如果你不会也没什么太大关系,我们后面再会的用啊。来这个呢是一个简写,这个应该是大家知道的啊,我们现在相当于是复习生化啊,并不是重新再学啊。啊,关于这个对象呢,啊,也有一个专门的地址,我们可以去访问。哎,完蛋,这个时候是不是又是有一个问题啊,哎,还能还能看到是吧,还可以。那这个里面呢,就有一些说明。说这个玩意干嘛的了。说它的时候是不是在说个对象,它本身是不是个障函数,我们是不是它的实例,当我们说HR的时候,实际上是说它这个实对象嘛。
01:02
可以干嘛?跟服务器交互,可以从ul获取什么数据,后面是关键。而无需让整个页面什么刷新,比如说我有一个A标签链接,我一点是不是就发请求,但是我能做到这一点吗?我能发请求,但是我能让页面不刷新吗?不能,页面就会自动刷新,是不是显示返回的新内容是吧?那这个他会吗?不会,它允许网页在不影响用户操作的情况下面和更新页面的什么。局部内容,但是更新页面局部内容是它自动帮我完成的吗?是它自动帮我完成了吗?也就是我把一个加求扔去,我的这个界面局部就更新了,那明显不是自动的,刚才我就发了很多请求,我的页面动不动。
02:01
是这意思,不,那不是自动的,那那叫什么手动,何为手动?你得自己写动物更新的操作代码执行,才能更新界面,这叫手动。这个其实涉及到我们后面要讲的一个问题,就是请求跟一般的H请求的区别在哪里?能听懂不啊,这是有区别的,我们等会详细说啊。好啊,在编程里面这一个对象被大量什么使用,当然现在是不是新出来一个新的叫什么,是包装了它吗?是包容他吗?别给我带偏了啊,你别想都不想就不是不是。OK,好,没问题。
03:02
来刚才我们已经说过这个事了啊,就是刚才就是刚才他说明的下面区别一般的H请求和价体牛,这是请求吗?这是求吗。对呀,要不是我还加个一班干嘛呀?是不是教人说我们说方法是属性吗?对嘛,这就对嘛,是吧,它什么特别地方在属性值是函数啊,你不能因为我属性值函数了,你就不叫我属就不是属性了,你可以叫方法对不对。说白了啊,你是一个人,那确实是个人,对不对?我说你是个动物。是不是没问题,我说你是个东西,你能拒绝吗?你能拒绝吗?那你就在怀疑,我说你是个东西是,你说不是,你这这有问题吗?你这回答不对,你这个程序做的不到位,是不是你连自己是个东西你都不知道。
04:09
对吗?啊,因为任何你想搞不认人还是东国任何都是,至少要是一样东西啊,是不是你连东西都不是啊,那肯定不是了,对不对,好好了好了好了好了啊来下面。啊呃,这样的请求一定要先知道啊,是一个特别的什么,哎,牛特别在哪呢?你要知道发请求是有两端,浏览器端和什么服务器端,服务器能区别开来,前面发的给我,发给我的是,呃,这请求还是一般的请求吗?不能。他就知道是HP请求。这是一般的还是A价优,区别不在于服务器端。能找不?再用浏览器端能听到吗?
05:01
这是这个要知道啊,这是第二点了,服对于服务器来说,它是不区分这两个的,能听懂不好,那你说区别在于什么,浏览器端,浏览器端会做两件事情,一个是发请求,一个是接收响应数据后进一步处理,对不对?那发请求有没有区别呢?有,如果是呃,这样请求有专门的浏览器,会派专门的一个人去发。那个东西叫引擎。有没有提过,请问那现在有概念引擎是啥玩意?就是个东西,那你说的太抽象了啊,我让你具体的说到底是个什么,我让你说引擎,引擎已经算是很抽象的一个概念了,对不对。所以说引擎是发动机是不是,那你现当啊,又转换说法,又你你得拒绝说道理什么一听别人听就能明白啊。
06:06
是用来专门真正帮我们去发请求的一个程序代码,内置的程序代码。能懂不?我们写了发请求代码,但是真正是我的代码发的请求吗?你的代码哪有这个能力?能听到吧,是引擎去真正发的请求。那一般的H请求是由这引擎来发吗?不是,那说明它你也可以把它认为它有专门的发一般H请求的引擎,是不是只是我们没有去取这个概念而已,是不是?那我说浏览器这引擎这请求不是浏览器发的,是引擎发的对吗。不是浏览器发的,是叫庭引情发的,对吗?哪不对,就好像说我说啊,你吃饭是不是用你嘴巴牙齿在吃饭,那我说你在吃饭,这个有问题吗。
07:05
没问题,你是不用你的牙齿,用你嘴巴在吃饭,那我说你在吃饭行不行,对呀,那不是你在吃饭吗?你这是派你的牙齿,你的嘴巴在吃饭吗?是不是?你的价值请求是浏览器发的吗?是只是说具体来说是浏览器派谁发的对嘛。嗯。啊。是这样的吧,啊,所以发送者具体来说都是浏览器吧,但发送者具体来说不太一样是吧?好,没问题,就说发送请求。下面一个。浏览器除了发请求还有一个什么事情?接收响应数据进一步处理对不对?如果是adjust引擎发请求,那收到响应的是不是加引擎?
08:02
那如果我假设啊,取概念叫HTTP引擎,就一般的HP引擎,简测HP引擎就能发一般的HP请求,他发的请求他是不接受响应,好接受响应,下一步是不要处理数据,两者处理不太一样。如果你要通过效果来看,如果我发的是一般的。请求下一步干嘛?显示。显示听懂了吧,这就是为什么说我们点一下A标签,发一个一般请求,是不是就刷新的页面,所以说刷新页面是不是显示了一个新的内容,以前内容还在吗。不在了,完全显示了一个新的对不对。我发了个请求,得到一张图片内容,我是不是可以把那图片显示出来了,就这是自动的行为吧,但是如果你发的是一个呃请求。他会把那个数据直接显示吗?
09:01
不会啊。对,不要会的话,那不就不会存在一个什么局部更新了,那就刷新了对不对。是意思吧,我们刚才不还说吗?呃,这请求浏览器得到数据以后是要去更新界面对不对,而且要我们写代码更新,它会更新吗?不会,说白了,浏览器发了个加请求,如果我不写更新的代码。页面会有动机吗?页面会有任何变化吗?不会有任何变化,只有什么,只有我们去写的一些代码。是不是去操作多某时候是不是才会有变化。关键我们那个更新多代码是不是写在一个回调函数里面,那回调函数是不是得有人调啊。是不是水貂呢?而子引擎,那也就是说,呃,这子引擎拿到数据后,它不是直接显示去的,他是去调用回调函数,把数据交给你,你看你要不用,你不用那是你的事,你用不用是你的事。
10:04
是不是说白了什么意思呢?简单来说,如果我发的这个呃,请求,需要我手动的拿着数据去更新界面局部对不对。是吧,那如果说我发的是一个一般来进行浏览,浏览器为什么自动的显示得到的数据,无论这个数据是监省数据还是。页面数据还是我们的图片数据对不对。Say。那你说发不太一样,是不是收到之后进一步的处理也什么不一样,哎,这才是真正的说明白了。这种种。啊,要能懂啊行。
我来说两句