Я пытаюсь сгенерировать маршрут для вызова Ajax в моем file.js
.Я установил FOSJsRoutingBundle
и следовал инструкции.Я выставил свой маршрут для запроса, но метод Routing.generate()
выдает ошибку The route 'ajax' does not exist
.Я проверил маршрут с помощью кнопки, и он работает.
Файл Javascript
$('#add_assistant_next').click(function () {
var route = Routing.generate('ajax');
var that = $(this);
var i = $.ajax({
url: route,
type: "POST",
dataType: "json",
data: {"ajax-user": "test user string"},
async: true,
success: function (data) {
$('div#ajax-results').html(data.output);
}
});
return false;
});
Контроллер маршрута
/**
* @Route(name="ajax", options={"expose" = true},
* methods={"GET", "POST"},
* path="/ajax")
*
*
*
*/
public function ajaxAction(Request $request)
{
dump('route called');
die();
if ($request->request->get('ajax-user')) {
dump('request recieved');
die();
}
}