Фильтрация по 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();
    }
Другие вопросы по тегам