Jquery 如何在Symfony3中发出AJAX请求?

Jquery 如何在Symfony3中发出AJAX请求?,jquery,symfony,Jquery,Symfony,如何在Symfony3中发出AJAX请求?有人能解释一个循序渐进的规则吗 我想在Symfony3中使用$.load()和$.ajax()。如果您的设置允许在浏览器中呈现html 将脚本块放到视图中 <script> $.ajax({ url: '{{ path('your_route') }}', type: 'POST', dataType: 'json', data: {foo: 'bar'},

如何在Symfony3中发出AJAX请求?有人能解释一个循序渐进的规则吗


我想在Symfony3中使用
$.load()
$.ajax()

如果您的设置允许在浏览器中呈现html

将脚本块放到视图中

<script>
    $.ajax({
        url: '{{ path('your_route') }}',
        type: 'POST',
        dataType: 'json',
        data: {foo: 'bar'},
        success:function(d){
            console.log(d);
        }
    })

</script>

$.ajax({
url:“{path('your_route')}}”,
键入:“POST”,
数据类型:“json”,
数据:{foo:'bar'},
成功:功能(d){
控制台日志(d);
}
})

等等,你在symfony3中提出了一个ajax请求

你正在寻找更多的jQuery指南……当通过ajax提出请求时,Symfony对待它们就像对待任何其他页面一样……唯一的区别是,您可能希望返回一个
JsonResponse
,并以与传统路由稍有不同的方式处理它。您能再解释一点吗?您是否做过AJAX请求或使用过Symfony3?应该能满足您的需要。此外,symfony3中的ajax与任何其他基于php的应用程序中的ajax没有本质上的区别。要获得一种向javascript公开路由的好方法,请查看感谢快速响应,但为什么它没有显示任何输出,我的页面在哪条路线上有一些文字?我发布的代码只是将结果记录到浏览器控制台mybe上,请查看there@k0pernikus你知道这个捆绑包是否可以与Symfony3一起使用吗?@Sid看一下,在那里你会发现
“symfony/frameworkbundle”:“~2.3 | | ~3.0”
,因此:是的,Symfony3似乎是受支持的。不过我还没有测试过。