Я работаю над проектом Asp.net. Я пытаюсь вставить все записи gridview в базу данных, используя jquery ajax. Вот мой кодКак показать сообщение оповещения после всех записей, вставленных в базу данных
function Insert() {
var Grid = document.getElementById('<%=gvMyGrid.ClientID%>');
var Value={};
for (var i = 1; i < Grid.rows.length; i++) {
Value.Sr = Grid.rows[i].cells[0].innerText;
Value.Name = Grid.rows[i].cells[1].innerText;
Value.Marks = Grid.rows[i].cells[2].children[0].value;
$.ajax({
type: "POST",
url: "Default.aspx/Insert",
data: '{Value:' + JSON.stringify(Value) + '}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
}
});
}
alert('Saved Successfully');
}
Это работает нормально, но я хочу, чтобы отобразить его предупредительное сообщение («Сохранено») после того, как все строки вставки успешно.
Но проблема в том, что есть много строк, на которых отображается предупреждающее сообщение, прежде чем вставлять все строки.
Пожалуйста, помогите ......
На боковой ноте: вам, вероятно, будет лучше позвонить в службу Insert e только один раз. Сохраните все значения в массиве и передайте их все в функцию Insert один раз вместо этого, и вам не нужно будет подсчитывать количество успешных вставок на стороне клиента. – Culme
Да, это лучшая идея, я думаю. Но я не знаю, как отправить массив из .ajax-вызова и получить его в базе данных на стороне сервера. Пожалуйста, вы можете помочь? –