angularjs --图形验证码 刷新的 解决
发布时间:2020-12-17 08:55:22 所属栏目:安全 来源:网络整理
导读:今天遇到很崩溃是的事情,关于AngularJS中的图形验证码。直接简述问题 开始的写法: 1 2 3 4 5 1 2 3 4 5 span img id = "imgVerify" src = "/VerifyImage/gen" alt = "看不清?点击更换" onclick = "this.src = this.src.substr(0,this.src.lastIndexOf('?'
今天遇到很崩溃是的事情,关于AngularJS中的图形验证码。直接简述问题
controller:
结果测试发现: 尝试的解决办法有: 最后发现在用户退出系统时,登录页还没加载,就已经触发了vm.refresh(),所以refresh没有起作用。 经请教朋友,最终的解决办法是 代码如下: HTML:
<div class="col-sm-3" ng-init="onload()"> <span><img id="validateCode" ng-src="{{regUrl}}" width="86" height="27" alt="" /></span> <label ng-click="refresh()" id="refreshLabel">{{"refresh" | translate}}</label> </div> JS code:
$scope.onload = function () { $scope.regUrl = "jsp/MakeCodePicture.jsp?ran" + Math.random(); console.log("onload .."+$scope.regUrl ) } $scope.refresh = function () { $scope.regUrl = "jsp/MakeCodePicture.jsp?ran" + Math.random(); console.log("refresh .."+$scope.regUrl ) $("#validateCode").attr("src",$scope.regUrl); // $("#validateCode").attr("src",$scope.regUrl); captchaErrorDisplay(); toggleFlag = false; }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |