Angular 5 datatables не делает вызов ajax - PullRequest
0 голосов
/ 08 мая 2018

Запрос ajax никогда не запускается и не отображается в сети консоли. Как я могу использовать AJAX правильно?

this.dtOptions = {
        pagingType: 'full_numbers',
        pageLength: 10,
        autoWidth: true,
        order: [],
        processing: true,
        serverSide: true,
        ajax: (dataTablesParameters: any, callback) => {

            that.loadTransactionTypeDetailsList(dataTablesParameters, this.selectedServiceTransaction, reportTime, function (res) {
                that.sTDList = res.data;
                callback({
                    recordsTotal: res.recordsTotal,
                    recordsFiltered: res.recordsFiltered,
                    data: res.data
                });
            });
        },
        columns: [{ data: '' }]
    };

1 Ответ

0 голосов
/ 17 мая 2018

Я реализовал сервер данных в angular5. Я могу сделать запрос ajax успешно. Я думаю, что вы передаете эти два параметра (this.selectedServiceTransaction, reportTime) вместе с пост-запросом, который мешает вам сделать ajax-запрос.

this.dtOptions = {
          pagingType: 'full_numbers',
          pageLength: 10,
          serverSide: true,
          processing: true,
          ajax: (dataTablesParameters: any, callback) => {
            this.dataService.GetValue(dataTablesParameters).then(function (res) {
              this.GetList= res.obj.data;

              callback({
                recordsTotal: res.obj.recordsTotal,
                recordsFiltered: res.obj.recordsFiltered,
                data: [],
              })
            }.bind(this), err => { });
          },

          columns: [
            { data: 'Id' },
            { data: 'name' },
            { data: 'PhoneNumber' },
            { data: 'Address' },
            { data: 'Email' },
            { data: 'Id', orderable: false }
          ]
        };
...