今天协助搞一个验证码的问题,点击图片本来应该重新生成一个码,但是老是没发出请求,一直以为是js语法错误,然而并不是。后来才知道,是浏览器的缓存,当我们在重复使用同一个url的时候,可以这样子解决:
1:在url后面加时间戳。
$('#validateCodeImg').click(function() {
var src = 'validateCodeServlet?' + 时间戳
$('#validateCodeImg').attr('src', src);
var src = 'validateCodeServlet?' + 时间戳
$('#validateCodeImg').attr('src', src);
});
2 :在url后面加一个随机数。
$('#validateCodeImg').click(function() {
var src = 'validateCodeServlet?' + Math.random();
$('#validateCodeImg').attr('src', src);
var src = 'validateCodeServlet?' + Math.random();
$('#validateCodeImg').attr('src', src);
});