У меня есть таблица, в которой пользователям разрешено перетаскивать строки в нужном им порядке, а затем сохранять их. У меня нет проблем с получением части перетаскивания для работы. У меня проблемы с сохранением. Я отправляю Ajax-вызов в веб-службу, которая затем сохраняет данные. Похоже, я не могу поймать запрос в веб-сервисе.
Моя функция JavaScript выглядит так:
$(document).ready(
function () {
$(".sortable").sortable({
update: function () {
serial = $('.sortable').sortable('serialize');
$.ajax({
url: "MyWebService.asmx/SortTable",
type: "post",
data: serial,
error: function () {
alert("theres an error with AJAX");
}
});
}
});
});
Строка JSON выглядит хорошо из того, что Firebug показывает мне. Функция веб-сервиса выглядит так:
[WebMethod]
public string SortTable(String[] rows)
{
//SaveChanges();
return "Called!";
}
Когда я ставлю точку останова, она никогда не попадает в цель. Если в функции нет аргументов, то она попадет в цель. Я попытался заменить «String []» на «объект», и он все еще не получил удар, что я нахожу странным. Что здесь происходит?