Ajax
을 사용하여 페이지의 데이터를 변경하고 있습니다. 그래서 다른 기능을 호출하기 위해 현재 경로가 무엇인지 알고 싶습니다. 현재의 URL을 검색하고 현재 경로를 Controller
및 Twig
으로 가져 오는 데 사용되는 많은 솔루션을 읽었습니다. 그러나 javascript
또는 jQuery
에서이를 수행 할 수있는 방법이 있습니까?Symfony2 : 자바 스크립트에서 현재 경로를 얻는 방법?
$(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);
}
});
}
에 대한 기능 ** 당신은 그냥 자바 스크립트 또는 jQuery를 사용하여 현재 경로를 얻을하지 않습니다 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