有人说,取消缓存采用
//jquery禁用缓存方法
$.ajaxSetup ({
cache: false
});
但测试发现没有效果,后来使用一种简单的方法即可实现,在响应的服务地址上增加当前的时间戳即可如下:
$("#ValidateImg")
.html("<img id= src=/"ImageCode.aspx?Time="+now.getMinutes()+"M"+now.getSeconds()+">");
ValidateImg 是一个加载验证码的位置,src每次击点后需要重新加载验证码。如果单写ImageCode.aspx ,是将请求发送到服务器端的。