我正在使用 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>
谁能指出问题出在哪里。提前致谢。