テンプレートに Symfony2 と twig を使用してアプリケーションを開発しています。私もajaxを使っています。これは私のコントローラーの私のコードの一部です:
public function testuaanotatuAction(Request $request)
{
if ($request->isXmlHttpRequest())
{
return $this->forward('AnotatzaileaAnotatzaileaBundle:Page:Interpretatu');
}
// Some code.....
return $this->render('AnotatzaileaAnotatzaileaBundle:Page:AnotatuInterpretazio.html.twig',
array('Azpimarratu' => $Markagarria->getMarkIdent()));
}
public function InterpretatuAction()
{
return $this->render('AnotatzaileaAnotatzaileaBundle:Page:FAQ.html.twig');
}
そして、これは AnotatuInterpretazio.html.twig ' の私のコードで、JQuery を使用して Ajax 呼び出しを行いました。
<script type='text/javascript'>
$("#ButtonId").click(function ()
{
$.ajax({
url: "{{ path('AnotatzaileaAnotatzaileaBundle_testuaanotatu') }}",
type: "POST"
});
});
</script>
おわかりのように、ここでやろうとしていることは、テンプレート AnotatuInterpretazio.html.twig を介して InterpretatuAction を呼び出すことです。その後、InterpretatuAction は別のテンプレートを呼び出します。それはうまくいきません、何か考えはありますか?