JavaScript — post-запрос к Symfony

#javascript #php #ajax #symfony-3.4

#javascript #php #ajax #symfony-3.4

Вопрос:

Я написал функцию для отправки простого запроса через контроллер через JavaScript в моем проекте Symfony. Мое предупреждение срабатывает, когда я обновляю страницу, и оно должно срабатывать, когда я нажимаю кнопку Отправки.

Что я делаю не так?

Кнопка:

 <button type="button" id="request"  data-path="{{ admin.generateObjectUrl('change_status', object) }}" class="btn btn-primary">Submit</button>
  

Мой JS-код:

 var path = $("#request").attr("data-path");

    $.ajax({
        type: "POST",
        url: path,
        data: {id : 'aaa'},
        "success":function(data){
            alert('ok');
        }
    });
  

и контроллер:

  $data = $request->request->get('request');

 return new Response($data);
  

Ответ №1:

Вы должны установить onclick свойство в своем button и обернуть свой JS-код в функцию, которая будет вызываться этим onclick