0
私はeisenhover行列を作成していますが、グリッド内のデータを更新するボタンが必要ですが、パラメータ/変数をajaxで渡す方法はわかりません。Symfony/PHP7、AJAXでパラメータを渡す
/**
* @Route("/articles/list", name="articles_list")
*/
public function showArticlesAction(bool $important = false, bool $urgent = false){
$articles = $this->returnAllArticles();
return $this->render(
'articles/list.html.twig',
array('articles' => $articles,
'important' => $important,
'urgent' => $urgent)
);
}
とスクリプト
function refreshFunctionName()
{
$.ajax({
type: "POST",
url: "{{ path('articles_list') }}",
data: {'important': true, 'urgent': true},
cache: false,
success: function(data){
$('#list').html(data);
},
error: function(){},
complete: function(){}
});
}
showArticlesActionはいつも、私はAJAXでそれを使用しようとした場合、デフォルトのデータを受け取り、と正常に動作します:
{{ render(controller(
'AppBundle:Articles:showArticles',
{ 'important': true,
'urgent': true}
)) }}