JavaScript-将请求发布到Symfony

时间:2019-03-18 09:39:26

标签: javascript php ajax symfony-3.4

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

我做错了什么?

按钮:

<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);

1 个答案:

答案 0 :(得分:0)

您必须在onclick中设置button属性,然后将JS代码包装在一个将由该onclick调用的函数中