ThinkPHP 3.2验证码在模板上不显示

public function show(){ //生成验证码
$verify = new \Think\Verify();
$verify->expire=360;
$verify->imageW=90;
$verify->imageH=30;
$verify->length=4;
$verify->useNoise=false;
$verify->fontSize=14;
$verify->useCurve=false;
$verify->entry();
}
模块Admin ,控制器 Index ,方法 show
在模板上 图片中 src="{:U('Admin/Index/show')" //无法显示图片,
但 URL访问 index.php/Admin/Index/show 是可以正常显示图片的,求解 找不到答案了。。。。。。。。。。
<img src="{:U('Admin/Index/show')}" title="验证码">
关闭了调试

第1个回答  推荐于2016-11-09
src="{:U('Admin/Index/show')"

缺少"}"

应该是:src="{:U('Admin/Index/show')}"追问


关闭了调试 源文件是有 ‘}’的。以及关闭了调试,但是还是无法显示图片.

追答

你对应一下网页源码,生成的{:U('Admin/Index/show')}实际网址是什么?

追问

show.html 今天 我设置了 'URL_ROUTER_ON'=>true, 居然显示了。显示了 ,另外我要如何阻止submit提交行为啊。我已经用js设置了e.preventDefault(); 可还会提交上去。

追答


或者用JS绑定onsubmit="javascript:submit()"做都行
function submit(){
return false;

}

本回答被提问者和网友采纳