jquery 这里 t: new Date() 是什么意思?

2024-11-17 15:37:57
推荐回答(3个)
回答1:

这个t:new Date()是为了迷惑浏览器而发送的随机数,因为如果是某些浏览器(比如ie6),在短时间内多次点击某个相同链接(如:http://abc.com/a.html),会被认为是一个链接而不予响应,如果在后面加上一个随机数,每次点击都不同,浏览器会认为是不同链接,就会及时响应.这跟t:Math.random()是一样的,没有任何实际意义,后台也不会对其做处理

回答2:

jquery getJSOn结构:jQuery.getJSON(url,data,success(data,status,xhr))
这里{ t: new Date() }表示发送到服务器的数据,这里发送的是一个日期对象

回答3:

是一个对象,并且作为一个参数,作用为避免相同连接的访问获得缓存结果而导致数据不正确的情况.也可以用{m:Math.random()}获得一个随机数来解决.