0

我正在使用 .each 类遍历gridview,并将gridview的rowData一一提交给ajaxsubmit。

一切似乎都运行良好。除了 var rowData 我不知道如何将它传递给 ajaxsubmit。我已经尝试使用“#rowData”,但它不起作用。

 $("#submit").click(function () {
               var record;
               alert("starting");
               $("#<%=GridView3.ClientID%> input[id*='chkEmployee']:checked").each(function () {
                   var rowData = {
                       "privateID": $(this).closest('tr').find('.IDName').text(),
                       "Company": $(this).closest('tr').find('.FName').text(),
                       "Dun": $(this).closest('tr').find('.DName').text()
                   };
                       $("#rowData").ajaxsubmit(
                          "./employeeAdd"
                          , function () {
                              jInfo("data base been sumitted"
                                 }
                              );
                          });
                   });

有谁知道如何正确地将 rowData 传递给 ajaxsubmit?谢谢

4

2 回答 2

0
$("#submit").click(function () {
var record;
alert("starting");
$("#<%=GridView3.ClientID%> input[id*='chkEmployee']:checked").each(function () {
$.ajax({
    type: "POST",
    url: "Post.aspx/savePost",
    data: "{privateID:'" + $(this).closest('tr').find('.IDName').text() + "',Company:'" + $(this).closest('tr').find('.FName').text() + "',Dun:'" +$(this).closest('tr').find('.DName').text()}",
    contentType: "application/json",
    dataType: "json",
    success: function (data) {
        if (data == undefined) {
            alert("Error : 219");
        }
        else {
            alert(data.d);
        }
    },
    error: function (data) {
        if (data == undefined) {
            alert("Error : 465");
        }
        else {
            alert("Error : 468 " + data.d);
        }
    }
});                   
});
});
于 2013-07-26T12:49:17.117 回答
0

您指的是“ajaxSubmit” JQuery 插件?当你有一个 HTML 表单时,这很有用,但在这里你已经有了发布数据——只需使用JQuery post

$.post("./employeeAdd", rowData, function() {
    jInfo("submitted");
});
于 2013-07-25T22:37:17.727 回答