在提交表单时获取jQuery json解析错误

时间:2012-10-24 03:00:40

标签: jquery json

我在php应用程序中有一个页面,我通过jQuery.ajax()提交表单。

我在此代码中收到解析错误:

 jQuery('.finishButton').click(function() {

jQuery.ajax({
    type: 'POST',
    url: 'ajax.php?module=PSTeams&func=createClass&teacherid=1',
    dataType: 'json',
    data: {
        classname: jQuery('#className').val(),
        teacherid: '1',
        students: jQuery("select[name='students[]']").serialize(),
        teams: jQuery("select[name='teams[]']").serialize(),
        inquirymodule: jQuery("select[name='inquirymodule[]']").serialize(),
        gradesix: jQuery("#gradeSix").jqxCheckBox('checked'),
        gradeseven: jQuery("#gradeSeven").jqxCheckBox('checked'),
        gradeeight: jQuery("#gradeEight").jqxCheckBox('checked'),
        gradenine: jQuery("#gradeNine").jqxCheckBox('checked'),
        gradeten: jQuery("#gradeTen").jqxCheckBox('checked'),
        gradeeleven: jQuery("#gradeEleven").jqxCheckBox('checked'),
        gradetwelve: jQuery("#gradeTwelve").jqxCheckBox('checked'),
        gradethirteen: jQuery("#gradeThirteen").jqxCheckBox('checked'),
        gradefourteen: jQuery("#gradeFourteen").jqxCheckBox('checked'),
        gradefifteen: jQuery("#gradeFifteen").jqxCheckBox('checked'),
        gradesixteen: jQuery("#gradeSixteen").jqxCheckBox('checked'),
        challenged: jQuery("#challenged").jqxCheckBox('checked'),
        advanced: jQuery("#advanced").jqxCheckBox('checked'),
        esl: jQuery("#esl").jqxCheckBox('checked'),
        studentbackground: jQuery('#studentBackground').val(),
        learninggoals: jQuery('#learningGoals').val(),
        accessNotes: jQuery('#accessNotes').val(),
        startdate: jQuery('#startDate').val(),
        enddate: jQuery('#endDate').val(),
        starttime: jQuery('#startTime').val(),
        endtime: jQuery('#endTime').val(),
        startbreak: jQuery("input[name='startbreak[]']").serialize(),
        endbreak: jQuery("input[name='endbreak[]']").serialize()
    },
    success: function(data) {
        alert('success');
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
        alert(errorThrown);
    }
});
});

JSlint说这是有效的。我错过了什么?

0 个答案:

没有答案