如何获取AJAX请求内容



在我的Symfony项目中,我尝试在dump()中获取Ajax请求内容以检查数据。目的是处理此数据以执行SQL请求。不幸的是,在我的控制器中,我没有返回?

这是我的JS:

eventResize: function(event) {
        console.log("eventResize : ok");
        var start1 = event.start.format("YYYY-MM-DD HH:mm:ss");
        var end1 = event.end.format("YYYY-MM-DD HH:mm:ss");
        var xhr = $.ajax({
            type: "POST",
            url: 'http://localhost/.../update',
            data: 'action=update&title=' + event.title + '&start=' + start1 + '&end=' + end1 + '&id=' + event.id,
            dataType: 'html',
            success: function(data) {
                console.log(data);
                window.location.reload(true);
            },
            error: function() {
                alert("error");
            },
        });
    },

这是我的控制器:

public function updateEventAction(Request $request)
{
  if ($request->isXmlHttpRequest())
  {
      dump($request->request->get(''));die();
  }
}

有人可以帮助我!???

首先,请确保您正在向Dev环境提出AJAX请求。

那个模具将停止符号执行,因此永远不会打印转储。

您可以从Profiler进行调试。

在Profiler页面的左菜单上,您可以使用"最后10"按钮来查看旧请求。选择您想看到的请求,在那里您应该可以在"调试"部分看到您的转储。

另外,请记住,您的代码将失败,因为Symfony Controller必须返回响应类型(return new Response()

相关内容

  • 没有找到相关文章

最新更新