php ajax实现 验证码刷新  这个怎么写啊?有例子么?没写过ajax只用过<input type= "button" onclick= "document.getElementById('a').src+= '?';" value= "refresh" /> <br />
这个,但是这个只是改变了验证码的背景图,而不是改变验证码的文字。

解决方案 »

  1.   

     <img id="im" src='image.php' onClick="this.src=this.src+'?'"style="cursor:pointer" width="60" height="28"/>
    image.php  是验证码的php图片文件!   直接点击验证码就可以实现刷新
      

  2.   

    验证码程序生成的图片不要让浏览器缓存了。URL参数上带个随机数,比如 Math.random() 。
      

  3.   

    验证码本质是一个由PHP文件生成的图像文件,当然生成的时候会生成一个类似验证码的内容的东东方在SESSION或是COOKIE中,刷新只不过是使用JS重新请求验证码PHP文件重新生成一次而已!
    验证码:<img src="codeimg.php" width="40" height="20" id="logincodeimg" onclick="reloadcode('logincodeimg')" style=" vertical-align:middle;"/>
    <script>
    //刷新验证码
    function reloadcode(id)
    {
     var yucodeurl = document.getElementById(id).src;
     document.getElementById(id).src = yucodeurl +'?'+ Math.random();
    }
    </script>