Фильтрация по loadData с использованием POST-запроса
Сетка не фильтруется, когда я использую запрос POST
loadData: function (filter) {
return $.ajax({
type: "POST",
url: "frmNewGroup.aspx/searchFilter",
data: JSON.stringify(filter),
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
}
});
}
Нужно ли использовать запрос GET?
Благодарю.
1 ответ
Решение
Вы пропустили def.resolve(data);
когда вы получаете данные из AJAX.
loadData : function(filter) {
var def = $.Deferred();
$.ajax({
type: "POST",
url: "frmNewGroup.aspx/searchFilter",
data: JSON.stringify(filter),
contentType: "application/json; charset=utf-8",
}).done(function(data) {
console.log(data);
def.resolve(data);
});
return def.promise();
}