-1
我想用Ajax運行一些後臺驗證,但表單仍然發佈到控制器。提交表單與控制器動作的Ajax帖子
形式
<form id="myForm" method="post">
<input type="hidden" name="username" />
<input type="hidden" name="password" />
<input type="submit" value="Submit" />
</form>
腳本
$(document).ready(function() {
$("#myForm").submit(function (event) {
event.preventDefault();
showLoadingWindow(); // Unhides some "Logging in..." div
$.ajax({
url: "@actionUrl",
type: "POST",
data: $(this).serialize(),
cache: false,
done: function() {
window.location.href(@successUrl);
},
fail: function() {
window.location.href(@errorUrl);
}
});
});
});
我缺少什麼?
我沒有看到您的驗證。這是通過ajax回調到服務器完成的嗎? –
這是/應該在'url:「@actionUrl」'完成。 – idlackage
控制檯中是否有錯誤?這可能是因爲綁定尚未執行。 –