关于ajax请求,在参数中添加时间戳的必要性
  之前做项⽬的时候,看到别⼈的前端ajax请求代码中,都会带有⼀个时间戳类型的参数,当时随便查了⼀下,是为了防⽌浏览器缓存的原因,所以也没有进⾏深究,每次写的时候也习惯性的带⼀个,最近新项⽬中,我发现好像不带这个参数,浏览器也并没有发⽣缓存,于是到⽹上仔细的查了⼀下,晚上⼤致是说,只有ie(具体版本不知)浏览器在不加时间戳的情况下,才会发⽣缓存,由于我们公司现在开发都是默认的google和firefox浏览器,所以也⼀直没有出现过这个问题。
  附(js获取时间戳的⼏种⽅式):
JavaScript 获取当前时间戳:
第⼀种⽅法:
var timestamp = Date.parse(new Date());
结果:1280977330000
第⼆种⽅法:
var timestamp = (new Date()).valueOf();
结果:1280977330748
第三种⽅法:
var timestamp=new Date().getTime();
结果:1280977330748
为什么要用ajax第⼀种:获取的时间戳是把毫秒改成000显⽰,
第⼆种和第三种是获取了当前毫秒的时间戳。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。