jquery.form.js と ajax を使用してフォームを送信しています。私が抱えている問題は、成功していないとき(エラーがあるとき)でも、コードに関係なく、成功後にのみ実行するためにajaxがフォームをリセットしていることです。
コードは次のとおりです。
<script>
$(document).ready(function()
{
$('#FileUploader').on('submit', function(e)
{
e.preventDefault();
$('#submit').attr('disabled', ''); // disable upload button
//show uploading message
$("#loadding").html('<div class="loader"><img src="images/ajax-loader.gif" alt="Please Wait"/> <br/><span>Submiting...</span></div>');
$(this).ajaxSubmit({
target: '#output',
success: afterSuccess //call function after success
});
});
});
function afterSuccess()
{
$('#FileUploader').resetForm(); // reset form
$('#submit').removeAttr('disabled'); //enable submit button
$('#loadding').html('');
}
</script>
誰かが問題を指摘できますか。前もって感謝します。