2

我正在开发一个 symfony 应用程序,我正在尝试使用以下代码删除一个记住我的 cookie:

$response->headers->clearCookie($cookieName,'/');

我必须调用该response->send()方法才能使其生效,这与简单的响应完美配合,但是当我尝试将它与 jsonResponse 一起使用时,该函数send()返回此错误:

JSON.parse:JSON 数据后出现意外的非空白字符

我的 json 数据没有任何问题,即使我没有指定任何数据,似乎 send 函数也不能与 jsonResponse 一起使用

这是我的 jsonResponse 代码:

$array = array('message'=>'your account is disabled','success'=>false);
$response = new JsonResponse($array);
$response->send(); //this triggers the error

您的帮助将不胜感激!

4

1 回答 1

1

您可以在控制器中使用此代码

$array = array('message'=>'your account is disabled','success'=>false);
return new JsonResponse($array);

发送,在控制器中无效,您可以在控制器中使用返回。

于 2016-11-04T19:38:35.883 回答