首页 > 解决方案 > 无法弄清楚为什么在注册时触发错误

问题描述

我有这个 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

解决方案


推荐阅读