doupaimo8288
2017-11-25 10:26
浏览 63
已采纳

Symfony / PHP7,使用AJAX传递参数

I am creating eisenhover matrix and I want a button to refresh a data in grid, but I have no idea how to pass parameters/variables with 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)
    );
}

and script

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(){}
        });
    }

the showArticlesAction always takes default data if I try to use it with ajax, works fine with:

{{ render(controller(
    'AppBundle:Articles:showArticles',
    { 'important': true,
    'urgent': true}
    )) }}

图片转代码服务由CSDN问答提供 功能建议

我正在创建eisenhover矩阵,我想要一个按钮来刷新网格中的数据,但我不知道如何 使用ajax传递参数/变量。

  / ** 
 * @Route(“/ articles / list”,name =“articles_list”)
 * / 
 npublic function  showArticlesAction(bool $ important = false,bool $ urgent = false){
 $ articles = $ this-> returnAllArticles(); 
 
返回$ this-> render(
'articles / list.html。  twig',
 array('articles'=> $ articles,
'重要'=> $ important,
'紧急'=> $ urgent)
); 
} 
   
 
 

和脚本

  function refreshFunctionName()
 {
 $ .ajax({
 type:“POST”,  
 url:“{{path('articles_list')}}”,
 data:{'important':true,'urgent':true},
 cache:false,
 success:function(data){  
 $('#list')。html(data); 
},
错误:function(){},
  complete:function(){} 
}); 
} 
   
 
 

如果我尝试将它与ajax一起使用,showArticlesAction总是采用默认数据,可以正常使用 :

  {{render(controller(
'AppBundle:Articles:showArticles',
 {'important':true,
'trust':true} 
  )}} 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题