验证码在ThinkPHP中可以直接调用,很方便的看到一个名叫verify.class.php认为
文件夹下的文件。
首先,我们需要有一个模板,写一个文件名为xx.html视图文件夹下,并在上面写什么,然后我们将这个文件
显示验证码。
函数XX()
{
这个(显示);
}
YZM()函数
{
YZM美元=新想验证();
YZM美元->
输入();
}
如果你想验证码被显示,那么我们需要
调整YZM的
方法,这是在xx.html代表
这样,验证码就可以显示出来。如果我们需要在原来使用的验证码,将有xx.html在输入表单验证按钮。
我编写的JS的下面部分是jQuery,所以必须先引入jQuery包。
$(# BTN)。Click(function(){)
VA = $(var# VA)。瓦迩();
$ ajax({
网址:__controller__ / YZ
数据,
类型:邮政
DataType:
文本 成功:函数(数据){
如果(数据)
{
警报(验证成功);
}
其他的
{
警报(验证失败);
}
}
});
})
现在我们要写YZ的方法
YZ()函数
{
YZM美元=新想验证();
VA =美元美元_post {VA};
AA =美元美元YZM ->
检查($ VA);
美元-> ajaxreturn($ AA、eval);
}
完成后,我们会
发现一个问题,就是当你点击
图片时,它不会自动改变。然后,我们将添加一个点击事件的图片,并让
路径再次点击每点击一次。
$(# img1)。Click(function(){)
如果,除了在IE
浏览器上
运行的其他浏览器之外
$(这)。Attr(src
如果要增加它的
兼容性,那么我们将取一个随机数。
美元= Math.random()* 10;
$(这)。Attr(src
})