我正在创建一个商业催化剂测验,并且我的脚本存在一些问题。
我正在尝试提交表单,然后通过jquery validate和post函数返回表单的结果。我一直收到一个错误,说我有一个未被捕获的TypeError:undefined不是一个函数。我不确定代码出了什么问题。我曾尝试过无冲突,并剥夺了我所有多余的编码和脚本,我仍然无法弄清楚我做错了什么。
任何和所有帮助理解为什么它不起作用表示赞赏。谢谢!
这是我的代码:
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();
}
});
}
});
});