使用Ajax Web Api发布数据对象

时间:2019-11-29 07:13:33

标签: jquery ajax asp.net-web-api2

我尝试了很多示例,但无法解决问题。 当前代码已成功发布到第一行。 如何使用Ajax Web API在db中发布每一行?

//标记学生



     $('#btnMark').click(function () {
            var date = new Date();
            var obj = {
                "StdntId": $('#studentid').text(),
                "StdntName": $('#fullName').text(),
                "Course": $('#course').text(),
                "Date": date,
                "Status": $('#statusAtt').val()
            };
            $.ajax({
                url: '/api/Test',
                type: 'POST',
                contentType: 'application/json; charset=utf-8',
                headers: {
                    'Authorization': 'Bearer '
                        + localStorage.getItem("accessToken")
                }, 
                data: JSON.stringify(obj),
                success: function (data) {
                    $('#successModal').modal('show');
                },
                error: function (jqXHR) {
                    $('#divErrorText').text(jqXHR.responseText);
                    $('#divError').show('fade');
                }
            });
        }); 

post

1 个答案:

答案 0 :(得分:0)

如果尝试发布表的每一行,则必须迭代每一行并将数据发布到服务器。这种方式的缺点是您向服务器发送了很多请求。另外,您可以迭代每一行并将其存储为数组,然后一次发布。