document.getElementById('identity').src='servlet/IdentityServlet?ts=' + new Date().getTime();
请问各位大大,这段代码src='servlet/IdentityServlet?ts='这里的?ts=newDate().getTime()是什么意思啊?
Say thank you to the first!

解决方案 »

  1.   

    额  我具体是想知道那个?ts 是什么意思呵呵。对javascript不熟悉
      

  2.   

    ?表示后面要传参数进去,ts就是servlet要接收的变量名。
      

  3.   

    这个servlet应该是避免重复提交 所以引入 new Date().getTime()参数作为判断
      

  4.   

    时间戳
    就是让每次请求都访问不同的url,不加的话,访问同一个url,第二次就会从缓存里取,不到后台取了
      

  5.   

    每次请求都会带一个时间!这样做法是为了请求重复!大部分做异步时会这么做,你留意一下!有的验证码大部份都会带一个时间!  function changeValidateCode() {   
            document.getElementById("verifyImageId").src="actions/verifyImageAction?d="+ new Date().getTime();   
        } 象这个d可以随变改名!可以在action中获取到这个时间!
      

  6.   

    new Date().getTime()
    这个是当前日期的 long类型的值 代表 返回自 1970 年 1 月 1 日到现在经过的毫秒数
      

  7.   

    防止url缓存,加一个时间(获取的毫秒数是不同的)可以使每次请求就是不同的请求啦
      

  8.   

    ts=newDate().getTime()
    ts只是一个变量,自己随便取名,后面是获取当前时间,包括年月日时分秒