刷新JQUERY对话框上的Captcha图像

时间:2012-09-14 22:15:49

标签: asp.net-mvc-3 jquery

我在下面有一个 jquery model dialg 框。当用户单击页面上的某个链接时,将出现带有Captcha的对话框。当用户输入无效的captch时,应刷新应该刷新并显示新文本。但这不会发生。以下是代码段:

<div id="model">   
    <img id="captchaImage" src="@Url.Content("~/CaptchaImage.ashx?text=" + ViewBag.EncryptedCaptcha)" />  
    <input id="captchText" type="text" value="" />
    <a href="#"id="verfiyCaptcha">Validate</a>
</div>

当用户点击Validate时,文本将通过 $。getJSON 发送到MVC控制器。控制器返回包含在JSON对象Captcha中的isCpatchValid和encryptedText。如果我在下面完成了  验证码文本无效:

  

$(“#captchaImage”)。attr(“src”,“〜/ CaptchaImage.ashx?text =”+   Captcha.encryptedText);

在Chrome调试器上,我可以看到控制器正在返回正确的加密文本。但上面的这一行并不认为是新鲜的拍摄图像。我怀疑这是由于异步调用。

请某人帮我解决如何刷新Jauery对话框上的验证码图片。

0 个答案:

没有答案