我正在使用.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?谢谢
答案 0 :(得分:0)
你指的是"ajaxSubmit" JQuery插件?当你有一个HTML表单时,这很有用,但是你已经拥有了帖子数据 - 只需使用JQuery post
:
$.post("./employeeAdd", rowData, function() {
jInfo("submitted");
});
答案 1 :(得分: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);
}
}
});
});
});