[英]Symfony2 and jquery ajax
我正在使用Symfony2和Jquery作为JavaScript FW开发应用程序。 我正在使用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
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.