返回信息流当请求类型一致(get,post等),请求路径一致(url地址),无请求参数时,ajax方法不进行重新请求而是直接使用上一次ajax的结果,可以使用任何类库实现。
PS:需要考虑ajax pending状态,如果上一次ajax还在请求中,下一个同样的ajax请求就过来了,此时要求不重新发送请求而是等待上一次ajax返回
就是当ajax请求xhr.send()内不传任何参数并且请求类型(get,post等)相同,ajax请求url相同时,如果之前发过ajax,就沿用之前ajax的返回结果,包括ajax成功与否的状态,如果前一个ajax还没有返回,则等待前一个ajax返回后,再根据ajax状态,以及response来对这次的ajax进行处理
这是一条镜像帖。来源:北邮人论坛 / www-technology / #30824同步于 2015/7/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
实现一个ajax方法,满足下面的缓存原则
wangliwei
2015/7/23镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 babylovelife 的大作中提到: 】
: 将请求地址、状态等保存到变量或者数组中,然后请求的时候,判断是否符合请求条件?
请问,大神有编过相关的程序吗?这个状态怎么提取呢?
来自「北邮人论坛手机版」
ajax不是有状态值(0-4)和状态码(100-500+)吗?将这些保存到一个变量里面,请求的时候判断它就好了
【 在 wangliwei 的大作中提到: 】
: 请问,大神有编过相关的程序吗?这个状态怎么提取呢?
: 来自「北邮人论坛手机版」
【 在 wangliwei 的大作中提到: 】
: 当请求类型一致(get,post等),请求路径一致(url地址),无请求参数时,ajax方法不进行重新请求而是直接使用上一次ajax的结果,可以使用任何类库实现。
: PS:需要考虑ajax pending状态,如果上一次ajax还在请求中,下一个同样的ajax请求就过来了,此时要求不重新发送请求而是等待上一次ajax返回
: 就是当ajax请求xhr.send()内不传任何参数并且请求类型(get,post等)相同,ajax请求url相同时,如果之前发过ajax,就沿用之前ajax的返回结果,包括ajax成功与否的状态,如果前一个ajax还没有返回,则等待前一个ajax返回后,再根据ajax状态,以及response来对这次的ajax进行处理