我正在创建一个关于业务催化剂的测验,并且我的脚本存在一些问题。
我正在尝试提交表单,然后通过 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();
}
});
}
});
});