Symfony JsonResponse Component AndJquery Ajax



我在应用程序中使用的symfony jsonresponse组件有问题。

jsonresponse始终返回状态代码200。

return new JsonResponse([], JsonResponse::HTTP_BAD_REQUEST);

和jquery ajax

$.ajax({
        type: 'DELETE',
        url: BASE_URL +'/api/cart',
        data: {id: id},
        dataType: 'json',
        success: function (response) {
            waitResponse.resolve(response);
        },
        error: function (error, a, b) {
            waitResponse.reject(error);
        }
    })

响应始终用MSG" ParseError"评估错误,但状态代码为200。如果我删除数据类型:'JSON',那么始终是成功的。有人知道如何解决此问题吗?

谢谢

我猜想从控制器发送响应时,您没有发送第二个参数,默认情况下是jsonresponse发送200。

相应地发送参数

$data = null, $status = 200, $headers = array()

检查此文件更多详细信息:SymfonyComponentHttpFoundationJsonResponse;

官方doc jsonresponse

相关内容

  • 没有找到相关文章

最新更新