JavaScript - post 向 Symfony 请求

JavaScript - post request to Symfony

我在我的 Symfony 项目中编写了一个函数,通过 JavaScript 通过 Controller 发送一个简单的请求。我的警报在我刷新页面时触发,它应该在我单击“提交”按钮时触发。

我做错了什么?

按钮:

<button type="button" id="request"  data-path="{{ admin.generateObjectUrl('change_status', object) }}" class="btn btn-primary">Submit</button>

我的JS代码:

var path = $("#request").attr("data-path");

    $.ajax({
        type: "POST",
        url: path,
        data: {id : 'aaa'},
        "success":function(data){
            alert('ok');
        }
    });

和控制器:

 $data = $request->request->get('request');

 return new Response($data);

你必须在你的 button 中设置 onclick 属性 并将你的 JS 代码包装在一个函数中,该函数将被此 onclick