Сетка не фильтруется, когда я использую запрос 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.info(data);
}
});
}
Мы должны использовать запрос GET?
Спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы пропустили 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.info(data);
def.resolve(data);
});
return def.promise();
}
Извините, я возвращал $ .ajax вместо def. теперь это работает. Спасибо большое!
По-прежнему не отфильтрован .. отображается сообщение «Не найдено». И я почти уверен, что у меня есть возвращенные данные.