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