00:01
来我们接着往后讲啊,那么下一个功能呢,我们来去做一下这个删除的这个操作啊,来做一下删除,呃,对于这个删除来讲的话,如果说我们不使用这个rest的方式的话,它是特别简单的,你点一个超链接发送一个请求就行了。但是因为我们现在使用的是rise这种方式,我们就得严格的按照人家的请求方式去做,所以说对于删除来讲,我们要发送一个delete的请求。能明白吗?而这个delete的请求呢,我们就得想办法去给他发出去,我们一起来看一下啊,怎么做,首先呢,我们回到我们的这个开发工具里面,我们找到我们的呃,这个类似的这个页面啊,找到类似页面,那么在每一条数据后面,将来我是不是都会有一个删除跟这个修改啊,对吧?将来我去点这个删除的时候,那么应该对应的是删掉我,哎,你看了啊,我点这个删除的时候,应该对应的是把这条数据删掉吧,对吧,我点这个删除的时候是要把这条数据删掉吧,那也就意味着我们在发送一个删除操作的时候,我必须要把对应的这条数据的ID是不是给它发送过去,好,那么这样的话呢,我们就可以怎么写了呢?你看一下我就可以啊,写上一个请求EP,然后呢去删谁呢?就是这条数据在迭代的时候,它所对应的这个EP的ID,我给你显示到这是不是可以了,能理解什么意思。
01:29
啊,来把这个emb.ID写到这好,那么这样写完以后呢,我们先来看一下效果。来回去啊,再回去啊,我们直接刷新一下就可以哈,好刷新完了以后呢,我们看哈,我把鼠标放到这儿,大家看左下角,左下角是不是有一个EP1001啊对吧,刚才我鼠标是在这个上面放着的啊,然后现在我再换一个,我放到什么最下面这个大家看一下,我鼠标放到这的时候,它显的是1006,看到没有。
02:02
能看懂吗?这是为什么呢?因为你在迭代的时候,我们是查看这个原文件,你在迭代的时候,你每迭代一条数据呢,都会生成一个这个删除,那么每一个删除呢,都会跟你的这个ID做一个对应。看明白这个了吧,能理解什么意思了吗?啊,理解不了吧,这有啥理解不了的呀,你迭代的时候把每一个ID放到这个删除上面,有啥理解不了的。对吧,啊,不要闹啊,OK,那么我们现在已经把这个写好了,那么其实我一点它你发送个请求不就行了吗。对不对,哎,但是问题来了,我得发送点类的请求啊。那delete的请求的话,我们说过我得借助于谁来发呀,借助于这个pass的请求是不是啊,而pass的请求呢,我又得使用表单来去发,所以说这个地方的话呢,我们就不可能让他直接去点击什么呀,直接去点击这个超链接去发送请求了,这个一点这就变成一个什么了,Get请求了是吧?所以说这个问题我们怎么解决呢?我来给大家去说一下这个解决的思路啊啊解决思路啊,什么思路呢?大家注意,就是我们要给这个删除的超链接啊,绑定事件明白了吧?绑定事件,绑定好事件以后呢,就是当触发了这个点击事件,OK,那么我们知道你绑定了事件以后呢,当你触发了点击事件以后,你还不会去执行它,而是先执行我们的事件,听明白了。
03:48
是吧,那么我们就可以啊啊,我们可以在什么呀?可以在事件处理函数中。明白吧,诶可以在事件处理函数中获取到要发送的这个请求URL,这个请求URL说白了就是他们这个值我是能获取到的吧,获取到了以后呢,我们再什么呀?诶我们因为你要基于一个表单去发送嘛,那么我们就什么呀?诶再将什么呀,获取到的请求URL的设置到某个表单的action属性上,然后呢,再将表单表单提交。
04:34
能明白了吧,这样的话你看一下我是不是就相当于通过表单去发送了,但是你一开始你是通过点击它来去触发的这个过程。听明白了吗?那么最终的话呢,还要注意啊,最终还要什么呀?啊,最终呢,将我们A,就是我们这个超链接啊,将A的啊默认行为取消掉,什么叫的取消它的默认行为呢?就是你只要你点了它,它一定是要发送和这个请求的,就算你先执行个事件处理函数了,它最终呢,还要去发送这个请求,那么我们就要把这个默认行为给他取消掉,怎么取消呢?其实特别简单,一会我来告诉你,明白了吧,那么这就是我们删除的一个思路。
05:21
听懂了吗?诶,删除的一个个思路啊好,那么我们知道了这个思路以后呢,大家来想一下,我们应该怎么完成呢?在这个过程中,我们肯定就要去写我们的JS代码了吧,对吧,所以说呢,我们一会会用到我们的诶之前讲过的一个JA query来去操作。明白了吧,能听懂什么意思了吗?啊,这是我们的一个思路啊。
我来说两句