用Js,Ajax做的一个jsp页面的验证码功能,但是就是刷不出来图片呀,总是一把×。查了好久,还是没有解决。

用Js,Ajax做的一个jsp页面的验证码功能,但是就是刷不出来图片呀,总是一把×。查了好久,还是没有解决。,第1张

你的路径 你确定是 codecode=随机数 么?

你这不是发送到后台的 地址? 确定是 的绝对(相对) 地址?

你犯了一个错误。 $('imgVcode') 这个应该是你的的id 。 你想着给他 赋值 src

这是对的。

然而应该先 ajax 请求 得到 一个随机数再 把后台返回过来的随机数 赋值吧?

例如这样$ajax{

url:

type:

data:

} success : function(result){

$('imgVcode')src="code+result";

}

应该是这样吧。

code 是一个字符串,

selectChar 是一个数组。里面的值是2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z'

charIndex 这个是0~31的随机数,

通过循环把数组里的随机下标charIndex的元素拼接成字符串。

循环次数由codeLength决定。

我们一般是后端语言生成随机验证码的流,并记录当前生成的数值。前台就直接用img元素显示这个流,等用户提交后,就判断用户填写的验证码是否跟后台记录的数值相同,这个 *** 作一般不需要javascript来处理。涉及到安全方面的东西,我们一般不用javascript来实现。

其实根本就不用去管这个,你直接用webbrowser控件获得文本框,然后给他的innerText赋值,至于你说不能赋值,这是没道理的吧。我goole了一下也没有谁遇到这个情况,你再试试。

其实做这种软件最好的办法就是把他的JS下载下来研究,希望可以帮到你

private string code = "";

建议写成 public

然后在前台页面js中用 var code='<% =code %>';

获取值,然后跟你输入的文本框中的值进行对比

<html>

<head>

<script language="javascript" type="text/javascript">

var code ;

function createCode(){

code = new Array();

var codeLength = 4;

var checkCode = documentgetElementById("checkCode");

checkCodevalue = "";

var selectChar = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z');

for(var i=0;i<codeLength;i++) {

var charIndex = Mathfloor(Mathrandom()32);

code +=selectChar[charIndex];

}

checkCodevalue = code;

}

function validate () {

var inputCode = documentgetElementById("yzm")valuetoUpperCase();

if(inputCode != code ){

alert("验证码错误!");

return false;

}

else {

alert("验证码正确!");

return true;

}

}

</script>

<meta >

以上就是关于用Js,Ajax做的一个jsp页面的验证码功能,但是就是刷不出来图片呀,总是一把×。查了好久,还是没有解决。全部的内容,包括:用Js,Ajax做的一个jsp页面的验证码功能,但是就是刷不出来图片呀,总是一把×。查了好久,还是没有解决。、这段js生成验证码的代码中的这句code +=selectChar[charIndex]; 怎么解释呢。、javascript中验证码如何以图片形式生成等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10038546.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存