我用的生成验证码为 authcode.jsp
在 login.jsp 中使用:
输入验证码:<br> function reloadImage(imgurl){<br> var getimagecode=document.getElementById("codeimg");<br> getimagecode.src= imgurl;<br> }<br>
但是就是不刷新,到底是哪儿出问题了呢?
假如url相同的话,浏览器会从本地缓存先读取,那么这样就刷新及木有用处。
而加了随机数相当于每次url都不相同,会从服务器重新取得。
你去那个authcode.jsp下做个打印 看有没有调用两次
1,js代码调用了木有
2,假如木有调用,那么JavaScript改成小写
看不清
试试
改成[code="js"]getimagecode.src= imgurl+"?id=" + Math.random(); [/code]试试。
[quote]太好了,可以了,谢谢谢谢,能告诉我什么原理吗? [/quote]
加个随机数防止缓存。