Я хочу изменить OrderNumber
, используя сортировку JQUery и Ajax.Но formData пуста вообще.
Я использую FormData для сбора отсортированных строк и передачи в контроллер API.Каждый раз при восстановлении строк Ajax будет вызывать и так далее, но проблема в том, что перед ним пустые данные формы (отчет журнала консоли).
AnswerSteps
таблица в базе данных:
[ID] [int] IDENTITY(1,1) NOT NULL,
[QuestionID] [int] NOT NULL,
[AnswerFA] [nvarchar](max) NOT NULL,
[AnswerEN] [nvarchar](max) NOT NULL,
[ImageURL] [nvarchar](max) NOT NULL,
[OrderNumber] [int] NOT NULL
Просмотр модели:
public class SortedAnswersViewModel
{
public List<string> SortedAnswerIDs { get; set; }
}
Jquery:
var $sortableList = $("#sortable");
var sortEventHandler = function (event, ui) {
var data = new FormData();
var $listElements = $sortableList.children();
var listValues = [];
$.each($listElements, function (i, v) {
listValues.push(v.id);
});
data.append("SortedAnswerIDs", listValues);
console.log(data); // data is always null here
var ajaxRequest = $.ajax({
//Some Codes
});
};
$("#sortable").sortable({
update: function (event, ui) {
sortEventHandler();
},
});
Что не так в моем коде?