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