属性列表后面的syntaxerror missing}

时间:2016-03-17 01:32:02

标签: ajax

<script>
function changeProgram(val){
    $.ajax({
            type: "POST",
            url: "getSemester?pro=NULL",
            data: {pro:  val, staff_id: $('#staff_id').val(),
            success: function(data) {

                var new_data = $.parseJSON(data);
                if(new_data.length>0 ){
                    var dom ="<option value=''>SELECT</option>";

                    for(var index = 0; index < new_data.length; index++) {
                        dom += "<option value='"+new_data[index].SM_SEMESTER_CODE+"'>"+new_data[index].STOTAL+" - "+new_data[index].SM_SEMESTER_DESC+"</option>"; 

                    }
                    $(".semesterGroup").html(dom);

                 }else{
                     var dom ="<option value=''>SELECT</option>";
                     $(".semesterGroup").html(dom);
                 }
            }
     });
}

</script>

2 个答案:

答案 0 :(得分:0)

轻松修复。

这一行只是缺少一个支架

data: {pro:  val, staff_id: $('#staff_id').val()} <---  ,

答案 1 :(得分:0)

您缺少}数据:

这是解决方案代码 -

function changeProgram(val){
    $.ajax({
        type: "POST",
        url: "getSemester?pro=NULL",
        data: {pro:  val, staff_id: $('#staff_id').val()},
        success: function(data) {

            var new_data = $.parseJSON(data);
            if(new_data.length>0 ){
                var dom ="<option value=''>SELECT</option>";

                for(var index = 0; index < new_data.length; index++) {
                    dom += "<option value='"+new_data[index].SM_SEMESTER_CODE+"'>"+new_data[index].STOTAL+" - "+new_data[index].SM_SEMESTER_DESC+"</option>";

                }
                $(".semesterGroup").html(dom);

            }else{
                var dom ="<option value=''>SELECT</option>";
                $(".semesterGroup").html(dom);
            }
        }
    });
}