javascript - 无法弄清楚为什么在注册时触发错误
问题描述
我有这个 webapp,我自己没有编程。该函数用于提交您的注册,正在触发底部的错误。我正在努力找出原因。我是一个大 JS 菜鸟。谢谢
function registerFormSubmit(event) {
event.preventDefault();
var form = $(this);
if (!UserForm.validateForm(form)) return;
var postData = form.serializeArray();
//console.log(postData);
postData.push({
name: 'action',
value: AJAX_SIGNUP_ACTION
});
// console.log(postData);
form.find('[type=submit]').addClass('loading');
$.post(
LR.AJAX_PATH,
postData,
function (response) {
if (!response.status) {
form.find('[type=submit]').removeClass('loading');
alert('There was a technical error. Please try again and if it persist, please let us know about it.\n\nThe error was: ' + response);
return;
}
if (response.status == 'error') {
form.find('[type=submit]').removeClass('loading');
alert('There was an error. Please try again and if it persist, please let us know about it.\n\nThe error was: ' + response.error);
return;
}
if (response.status == 'validation_failed') {
form.find('[type=submit]').removeClass('loading');
var alertText = response.validation_messages.join('\n\n');
alert(alertText);
return;
}
if (response.nextStep) {
document.location = JOIN_PAGE_URL + '?step=' + response.nextStep;
} else if ($('input.next-url').length) {
document.location = $('input.next-url').val();
}
},
'json'
).fail(function (response) {
form.find('[type=submit]').removeClass('loading');
alert('There was a technical error. Please try again and if it persist, please let us know about it.\n\nThe error was: ' + response);
});
}
解决方案
推荐阅读
- javascript - 如何减少样板
- javascript - 在javascript中将数组转换为对象列表
- php - 更改站点主页的静态 HTML 索引页面 url
- vb.net - vb.net 中的任务栏
- hive - 数据摄取问题 hive:java.lang.OutOfMemoryError:无法创建新的本机线程
- azure-storage - ACS AEM Commons - acs-aem-commons-bundle 找不到类
- android - Android - 除了值之外,如何从 JSON 中获取键名
- java - Android Studio 中的白色 AdView
- json - 从 SQL Server 2016 中的 json 数据返回值
- qlikview - Qlikview -- 在表达式中使用带有变量的 If