#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