$.post()
当我使用 jquery和函数时,如何在我的 symfony2 控制器中获取 post 参数serialize()
?
假设我有这样的表格:
<form id="formSuppression" method="post" action="#" name="formSuppression">
<input id="form_raison_0" type="radio" value="0" required="required" name="form[raison]">
<input id="form_raison_1" type="radio" value="1" required="required" name="form[raison]">
<input id="form_raison_2" type="radio" value="2" required="required" name="form[raison]">
<input id="form_annonce" type="hidden" name="form[annonce]" value="113664890">
<input id="btnSupprimer" type="submit" style="float: right" value="Envoyer" name="btnSupprimer">
</form>
和 jquery 函数:
$("#formSuppression").submit(function(event) {
event.preventDefault();
var r = $(this).serialize();
var url = $(this).attr("action");
$.post(url, {
a:r,
}, function(result){
alert(resul);
}, "text");
});
控制器:
if ($request->isXmlHttpRequest()) {
$id = $request->request->get('a');
...
使用该控制器,我有类似的东西:form%5Braison%5D=2&form%5Bannonce%5D=113664890
对于$id
变量
但我想要“=”符号之后的值。如果不使用控制器中的任何其他 PHP 函数(如explode、substring...),我该如何做到这一点?
谢谢