Я использую Ajax
для изменения данных на странице. Итак, я хочу знать, что это текущий маршрут, чтобы вызвать разные функции. Я прочитал множество решений, используемых для извлечения текущего URL-адреса, а также для получения текущего маршрута в Controller
и Twig
. Однако существует ли какой-либо возможный способ достичь этого в javascript
или jQuery
?Symfony2: Как получить текущий маршрут в javascript?
$(document).ready(function(){
$('#form_patient').change(function(){
var id = $(this).val();
// Get the current route
var route = ??; // <----------------Want to get the current route
if(route === 'route1'){
functionForRoute2(id,route)
}
else{
functionForRoute2(id,route);
}
});
});
** Функция для Route1
**
function functionForRoute1(id,route){
$.ajax({
type: "POST",
url: Routing.generate(route),
data: JSON.stringify({id:id}),
dataType: "json",
success: function(data){
// Execute some specific data for route1
},
error: function(XMLHttpRequest, textStatus, errorThrown)
{
alert('Error : ' + errorThrown);
}
});
}
** Функция для Route2
**
function functionForRoute2(id,route){
$.ajax({
type: "POST",
url: Routing.generate(route),
data: JSON.stringify({id:id}),
dataType: "json",
success: function(data){
// Execute some specific data for route2
},
error: function(XMLHttpRequest, textStatus, errorThrown)
{
alert('Error : ' + errorThrown);
}
});
}
Спасибо, что ответили. Это выглядит сложным ... – lvarayut