如何将复选框值传递给ajax / jquery

时间:2016-04-14 20:36:41

标签: jquery ajax

需要像这样创建一个json对象: 课程名称是复选框值

例如:

{
  "name" : "abc",
  "branch" : "Computers",
  "courses" : [ {
                   "courseName":"java"
                },

               {
                  "courseName":"C"
               }
        ]
}

为此,

我得到了像这样的复选框值:

   var listOfCourses = [];
    $('#courses:checked').each(function() {

        listOfCourses.push($(this).val());

     });

我创建了学生json对象:

var student = {
        name : $('#name').val(),
        branch : $("#branch").val(),
        courses : courses
    }

课程应该具有示例中描述的复选框值。

那么如何传递课程中的值?

Ajax函数如下所示:

$.ajax({
        url : "http://localhost:8080/StudentRegistration/rest/register",
        data : JSON.stringify(student),
        type : "POST",
        contentType : "application/json",
        success : function(data) {
            alert("success" + data);

        },
        error : function(data) {
            alert("error " + data);
        }
    });

请帮忙。

0 个答案:

没有答案