00:00
好啊,先,然后咱们刚才呢,这个通过咱们的response body,对吧,然后来处理了我们的杰森,也不能说是通过这个注解来处理杰森,对吧,是通过咱们的spring VC啊,然后来处理杰森中的一种方式,然后咱们要结合咱们的杰FF克son的依赖,包括咱们的这个MVC的注解驱动,再加上我们当前的这个注解啊,然后再加上我们当前这个方法的返回值,作为响应浏览器的响应题,对不对,对吧,通过这四个步骤来实现的啊,所以说咱们在这写一个叫做斯博瑞MVC来处理建设,OK吧,哎,SPAVC处理建设啊好,下面呢,咱们再来看斯瑞MVC,然后来处理阿贾克斯,那咱们来处理阿贾克斯呢?那其实就简单了,因为咱们的阿贾克斯想它是无非也就是发送请求的方式不一样,对不对,对吧,然后咱们的服务器中该怎么处理还怎么处理呗,是不是啊,只不过是咱。
01:00
咱们的阿贾克斯本身就是页面不刷新,与服务器进行交互,那所以说我们现在咱们在服务器中大家能用转发和成对象吗?不能,咱们只能用响应浏览器数据是不是好啊行,那咱们下面咱们就来看一下,比如说。来,咱们还在我们当前的这个controller里面可以吧,然后首先咱们先找到我们的这个index加HTML,然后在这呢,咱们同样是来写一个超链接,通过咱们当前的这个超链接呀,哎,然后呢,去发送一个阿贾克斯请求可不可以?可不可以,可以,那首先咱们是不是得用咱们view的容器。好,首先咱们是不是得有咱们view的容器,对不对,对吧?好,然后在这咱们给它加上一个ID,就等于APP可不可以啊,可以啦,好OK,然后再往下,然后这是不是要把超链接给写到这个地方啊,是不是,那咱们要使用view的话,为什么要使用view啊,因为我现在是不是还是要通过咱们的超链接,然后去绑定这个阿贾克斯的是不是啊,对吧?那所以说超链接是有默认行为的,那咱们是不是要把默认行为给他取消掉,对不对啊,行来怎么写?
02:17
嗯,人家说。咱们在这来写个H,然后大括号,首先在这得写一个TH冒号是不是啊,好,然后大括号,然后这里面咱们来写一个写写就叫做test AX I iOS可以吧,啊行,然后咱们写完之后,然后在这个地方咱们来写一个叫做测试,就是这个是spring来处理阿贾克斯请求spring mvc,然后来处理阿贾克斯,OK,啊行,然后下边,那我们是不是就可以开始来实现了,首先咱们需要把咱们的静态资源是不是拿过来啊,对不对,先来创建一个directory,叫做static,啊好,然后在static下面咱们再来创建一个目录,咱们就叫做GS,好,那在这我们是不是既需要我们当前咱们的这个什么,是不是v.GS是不是还需要咱们的x.GS对不对?好,来找一下啊好,然后把这两个。
03:19
复制过来,然后放到咱们的GS里面,OK啊,行,然后再往下,大家说咱们该干嘛了,下面是不是要引入我们当前咱们的这个view和咱们的X的GS文件是不是啊,怎么写啊,然后和script的type等于text的加vascript是不是啊?好,然后TH冒号RC,然后等于A大括号斜线,然后static下面的GS下面的6.g能看懂不?好啊,然后下面咱们再来找到我们的x.GSOK,那下面呢,咱们就可以来使用了呀。好,首先咱们是不是要给这个超链接去绑定一个点击事件,大家说对不对,It click,然后等于叫做test AX ix X没问题吧,好,然后再往下,然后咱们就要写咱们的javascript的代码了,然后T等于text。
04:19
加va script,好,然后另一个view括号,然后大括号,首先我们当前咱们这个容器的ID是不是应该是井号APP对不对?好,然后再往下的话,那咱们也不需要绑定数据,那咱们在这直接通过methods,然后来写我们当前的点击事件所对应的函数就行,大家说是不是啊,好,写错了啊,好,然后应该是一个大括号,没问题吧,好,我们当前咱们所绑定的事件是点击事件所对应的函数是不是text text Apple,那一个冒号,一个分,不是是不是就完事了。
05:02
是不是对吧?好,然后怎么写啊,大家说这个地方是不是应该是event表示我们当前的事件,是不是,那我们什么都别说,先直接干嘛点prevent prevent default先来取消我们当前超链接的默认,设为能看懂吧,好,OK,然后再往下的话,那我们是不是就要写咱们的X了,对不对,对吧,怎么写,大家原来是怎么写的?直接X括号,然后往里面去写参数,还是点get.post啊,直接括号,然后这在这里面去写对不对?首先咱们的请求方式是不是应该用Mo method来指定是不是,比如说咱们就写个post可以吧,好,再往下还有谁URL,我们当前的请求地址,那请求地址怎么写?大家说那不就是我们当前触发事件的这个超链接,它的h ref属性嘛,是不是?所以说直接在这even点它get.h ref能看懂不?
06:11
能看懂不?哎,行,然后再往下怎么写啊。再往下怎么写啊,再往下咱们是不是要来写一个叫做SS,是不是应该说我们当前传输到服务器中的数据能看懂吗?比如说咱们在这写个username等于a me,然后再来写一个password,然后冒号123456,可不可以啊,可以吧,好,OK,写完之后,那咱们怎么来写我们的阿贾克斯处理,阿贾克斯请求处理成功之后要执行的函数呢?是不是在这来写一个点hen.c然后里面是不是再写一个函数就行,对不对?然后呢,这个函数是不是有一个参数,咱们就叫做re response来表示我们当前响应的数据能看懂吧?好啊,行,那我在这直接来写个a response,那咱们的response对象中哪个是表示咱们想用的数据的点data能看懂吧?
07:17
能看懂吧,好OK啊,行,下面呢,我们在这就可以来写一下咱们的test了,来吧,找到我们的控制层来,首先咱们先来写方法,Public返回一个什么,就返回一个字符串,可不可以啊,可以吧,括号,大括号,然后呢,Request map,然后等于谁是不是要跟咱们的请求地址是不是保持一致,对不对啊,再往下加上咱们的response body,那我们当前这个方法的返回值就是响应到浏览器的数据,能听懂吧,好OK,那在这我们就可以来获取咱们所传输过来的请求参数,一个叫做username,一个叫password,是不是?
08:01
是吧?So,然后咱们来输出一下,比如说呀,咱们就输出user nameme加上逗号,然后再上咱们的password OK吧,好,然后直接一个return hello,逗号可不可以啊,可不可以啊,可以啊,好,下面那我们在这咱们来重新部署算了,先别重新部署了,这target里面我估计是没有是不是啊,那咱们直接干嘛,直接重新打包,OK吧,好,来找到咱们的package这个指令。好OK啊,没问题,好,然后有了它之后,下面咱们再来重新部署,是不是就没问题了,不行,我得再看一下啊,咱们默认的so是不是已经设置过了,是不是啊,要不然的话,咱们的两个GS文件是不是还访问不到,对不对啊。好来清空一下,然后下面咱们在这咱们来一个刷新刷新刷新。
09:06
又卡着了。先关了啊,好了又,哎呀。行,咱们再来重新启动一下啊。啊,这个是在启动的过程中,咱们是不是强制把它给关闭了,对不对啊,这就会报这个相对应的错误啊,这个既然咱们都已经关闭了,这个报的错咱们就不看了啊。啊,大家来看。行,那我们下面咱们是不是就可以访问一下了,对不对,来咱们点击大家看hello and有没有,有点击确定大家看页面跳转了没有,没有跳转,因为阿贾克斯就是页面不发生跳转的情况下与辅部进行交互,对不对,对吧?好,那这个就是咱们的SPVC中,然后来处理我们当前的阿贾克斯,好,然后这个大家一定要注意,其实跟我们的,其实这个咱们仅仅是把咱们的阿贾克斯跟咱们的spring VC,然后来响应浏览器数据,是不是结合一块使用了,是不是对吧?因为呢,咱们知道呢,该如何响应浏览器数据,那咱们也知道页面中该如何发送阿贾克斯请求,你把这两个功能结合到一块,那不就是处理阿贾克斯的过程,大家说是不是首先咱们不能转发,也不能重定向,那咱们就只能响应浏览器数据了,而响应浏览器数据SPVC是怎么做的?
10:32
啊,响应浏览器数据SPVC是怎么做的。啊,是不是在我们当前的控制器方法上加上response body,这个时候这个方法的返回值,然后是不是就可以作为响应浏览器的响应器存在的,对不对,对吧?好,大家注意,如果我们不是将我们的Java对象响应到浏览器的话,咱们是不需要加G的JA包的,能听懂不好,然后只有当我们将把咱们的Java对象给响应到浏览器的时候,咱们才需要加咱们的这个G姆森的加包,这个能听懂吧?好,当然咱们以后再写工程的时候肯定不会出现这些问题,因为咱们的依赖它一定是提前搞好的,咱们一定要先把我们当前的环境考虑清楚了,才需要去添加相对应的依赖,大家说是不是啊?
11:24
哎,好啊行,那这个就是咱们的班VC,然后来处理阿甲的四啊。
我来说两句