Я пытаюсь отправить все записи gridview с помощью jquery ajax, но он не работает. Вот мой кодПередача массива в WebMethod с помощью jquery ajax не работает в asp.net
function Save() {
var TableData = new Array();
$('[id*=GridView1] tr').each(function (row, tr) {
TableData[row] = {
"Sr" : $(tr).find('td:eq(0)').text()
, "RollNo": $(tr).find('.RollNo').val()
, "Name" : $(tr).find('.Name').val()
, "Marks" : $(tr).find('.Marks').val()
}
});
TableData.shift();
$.ajax({
type: "POST",
url: "TestPage.aspx/SaveData",
data: "{Data:'" + JSON.stringify(TableData) + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
}
});
return false;
}
и код За
[WebMethod]
public static string SaveData(List<string> Data)
{
//My Code
return "Success";
}
Помоги мне, ребята ....
попал ли контроль за 'webmethod' ?? Вы отлаживали? –
В чем проблема? как я вижу, у вас есть 'dataType:" json ",' и вы не возвращаете ответ json. поэтому я могу предложить вам удалить его или изменить его на 'dataType:" text ",' – Jai
Я отлаживаю код. это не вызов веб-метода. –