Cake Php 3.6 - ajax call отправка пустых данных - PullRequest
0 голосов
/ 22 марта 2019

В торте php 3.6 мой ajax-вызов отправляет пустые данные на контроллер. Я включил $ this-> loadComponent ('RequestHandler'); в AppController. База данных не сохраняет данные, а ответ всегда является пустым массивом. Не могу понять, почему это происходит.

Ajax call:

var clubeName = 'MyClub';
        $.ajax({
            method:'POST',
            async: true,
            cache: false,
            dataType: "json",
            url: '/Ajax/add',
            data: {'club' : clubeName},
            error: function(response){
                console.log('erro');
            },
            success: function(response)
            {
                console.log(response);
            }
        });

Действие My Controller:

public function add()
{
    $ajax = $this->Ajax->newEntity();
    if ($this->request->is('ajax')) {
        $ajax = $this->Ajax->patchEntity($ajax, $this->request->data());
        if ($this->Ajax->save($ajax)) {
            $this->Flash->success(__('The ajax has been saved.'));
            return $this->redirect(['action' => 'index']);
        }
        $this->Flash->error(__('The ajax could not be saved. Please, try again.'));
    }
    $this->set(compact('ajax'));
    $this->response->body(json_encode($ajax));
    return $this->response;
}

EDIT ЗАПРОС AJAX ЗАПРОСА

enter image description here

...