0
我有一个包含验证码的页面。只要用户输入验证码不正确,表单将提交,他们将继续前进。如果没有,我想刷新验证码图像,以便用户必须输入新号码。此代码目前适用于Chrome,但图像不会在Firefox中刷新。在IE中也不起作用。Javascript和ASP MVC - 刷新图像
JavaScript方法:
function CheckCaptcha() {
var UserInput = $("#Captcha").val();
$.ajax({
type: "POST",
url: "/Messaging/CheckUserCaptcha",
data: { userCaptcha: UserInput },
success: function (data) {
//alert("SUCCESS: " + data.success);
//alert("SUCCESS2: " + data.message);
var correct = data.success;
if (correct == true) {
document.forms[0].submit();
} else { THIS IS WHERE I NEED TO REFRESH THE CLASS
alert(data.message);
$(".captchaImage").attr("src", "<%= Url.Action("CaptchaImage", "Messaging", new {prefix = "CaptchaImage"}) %>");
}
}
});
return false;
}
这是HTML的样子
<img src="/Messaging/CaptchaImage?prefix=CaptchaImage" class="captchaImage"></img>
嘿user1977591。我正在研究一个网站的调查功能,它看起来就像你在这里问的那个:http://stackoverflow.com/questions/14841976/persisting-data-back-to-viewmodel-with-a-dynamic -aspx-page-asp-net-mvc-3 – BattlFrog
...你认为你可以发布你的自定义模型联编程序代码,所以我可以看看它吗?只是作为对原始线程的回答。谢谢。 – BattlFrog