我有一个提交给函数的简单表单。问题是随机失败并锁定。仔细查看 firebug 后,它不断将我的 url 从 functions/changePassword.php 更改为 functions/index.php
当前功能
function submitchangePasswordForm() {
showLoading();
var formData = new FormData($('#changePasswordForm')[0]);
$.ajax({
url : 'functions/changePassword.php',
type : 'POST',
data : formData,
cache : false,
contentType : false,
processData : false
}).done(function (data) {
if (data == '1') {
popup_alert('Your password has been updated successfully.', 'Update Successful', 'Ok');
$("html, body").animate({
scrollTop : 0
});
$('#changePasswordForm').each(function () {
this.reset();
});
} else {
popup_alert('An error occured preventing us from changing your password. <br> Error: <br>' + data, 'Update Failed', 'Ok');
$('#old_pass').val('');
$('#changePasswordForm').submit();
}
hideLoading();
});
}
在任何人询问错误重新提交之前使用,因为我正在使用 jQuery 验证来显示该字段再次为空白。
这是一个错误还是我做错了什么导致错误?