编程语言
首页 > 编程语言> > javascript-Symfony2和jquery ajax

javascript-Symfony2和jquery ajax

作者:互联网

我正在使用Symfony2和Jquery作为JavaScript固件开发应用程序.我正在使用Twig作为模板.我从控制器渲染一个模板,并在使用模板中的光标进行选择之后,希望在使用提到的模板中的提交按钮提交时,将所选标签的值返回给控制器.

我使用下一个Jquery函数:

$("MatchedTag").click(function () 
 {
       $(this).toggleClass("highlight");

       var IdOfTag = this.id;  
       $.ajax({
          url: "{{ path('AcmeAcmeBundle_myaction') }}",
          type: "POST",
          data: { "tag_id" : idOfTag },
          success: function(data) {
             //(success) do something...
             //variable "data" contains data returned by the controller. 
          }
       });
});

我猜在控制器中,在myaction中,我应该使用$_POST [“ tag_id”]或getrequest(),bindrequest()之类的值来获取值,但我实际上并不知道如何.有人可以给我一个例子.谢谢.

解决方法:

您可以尝试通过以下方法获取此参数:

 $request->request->get('tag_id');

更新资料
 简单的动作

namespace Acme\HelloBundle\Controller;
use Symfony\Component\HttpFoundation\Response;

class HelloController
{
   public function indexAction($name)
   {
     $myParam = $request->request->get('tag_id');
     // write your code here
   }
}

标签:ajax,symfony,twig,javascript,jquery
来源: https://codeday.me/bug/20191101/1982871.html