使用Symfony 4的Ajax

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (94)

我正在尝试将Ajax与Symfony 4连接起来。我需要给我的控制器发送一些数据。

JavaScript:

$(function() {
    $('#sortable').sortable({
        axis: 'y',
        opacity: 0.7,
        update: function(event, ui) {
            var list_sortable = $(this).sortable('toArray').toString();

            $.ajax({
                url: 'path(app_bundle_route)',
                type: 'POST',
                dataType: 'json',
                data: {list_order:list_sortable},
                success: function(data) {
                    console.log("xyxy");
                }
            });
        }
    });
});

主计长:

/**
  * @Route("/admin/pages/reorder", name="admin_pages_reorder")
  * @return \Symfony\Component\HttpFoundation\Response
 */
 public function reorder(Request $request):Response
 {
   var_dump($request->getContent());
   die;
 }

我在这方面只得到404:

http:/localhost:8000/admin/path(Admin)_页_重订)(http://localhost:8000/admin/path(admin_pages_reorder%29)。

提问于
用户回答回答于

类似于html中的javascript代码:

var requestPath = '{{path(app_bundle_route)}}';

并在js文件中使用变量名。

扫码关注云+社区

领取腾讯云代金券