1

我正在创建一个关于业务催化剂的测验,并且我的脚本存在一些问题。

我正在尝试提交表单,然后通过 jquery validate 和 post 函数返回表单的结果。我不断收到一条错误消息,说我有一个未捕获的 TypeError:undefined is not a function。我不太确定代码出了什么问题。我已经尝试过有无冲突,并剥离了我所有多余的编码和脚本,但我仍然无法弄清楚我做错了什么。

任何和所有帮助理解为什么它不工作的赞赏。谢谢!

这是我的代码:

var returnResults = function() {
        $.post('Default.aspx?CCID=19627&FID=214659&ExcludeBoolFalse=True&PageID=11898769&ID=/quiz-survey-results', {'CAT_Custom_1': '{module_emailaddress}','CAT_Custom_206': '{tag_itemid}'}, function(data) {
            $("#quizResults").html(data);
        });
    };

    $(document).ready(function() {
        $('#qsForm').validate({
            submitHandler: function(form) {
                showAnswers();
                scoreQuiz();
                changeName();
                $(form).ajaxSubmit({  /** I've also used the form ID in place of the variable 'form'. */
                    type: 'POST',
                    url: $(this).attr('action'),
                    data: $(this).serialize(),
                    success: function() {
                        $('#quizSurveyDiv').hide('slow');
                        alert('Success!');
                        returnResults();
                    }
                });
            }
        });
    });
4

0 回答 0