问答详情
源自:2-2 验证码的代码实现

d=time参数问题

传的d=time,后台没看到接收代码啊?不懂怎么刷新的,请教

提问者:慕粉0902278079 2016-11-20 16:18

个回答

  • Airly
    2016-11-29 11:40:22

    var time = new Date().getTime(); //代表实时获取当前时间。

    document.getElementById("imagecode").src="<%=request.getContextPath()%>/servlet/ImageServlet?d="+time;

    因为IE本身会有缓存,不加d=time的话,他以为每次访问的是同一个地址,所有会有缓存的问题

    而加了d=time,就在地址后面加了一个实时更新的参数,每次提交的地址都不同,所以IE会重新访问。

  • 无尽永恒
    2016-11-20 21:35:07

    问题能描述清楚点吗?“LoginServlet?d=”+new Date().getTime();