Laravel 5 response json


Laravel 5 response json

我想从我的控制器返回简单的json。

这段代码返回我 json,但用 html 标签和脚本包装:

public function getSomething($request) {
       return response()->json(['name' => 'Abigail', 'state' => 'CA']);
    }

但是当我使用此代码时:

public function getSomething($request) {
       return json_encode(['name' => 'Abigail', 'state' => 'CA']);
    }

我得到了没有任何 html 标签的清晰 json 响应。

如何在第一个代码中关闭一些 html 包装器,我只需要来自我的函数的明确 json 响应。

提前谢谢。

我认为铬的问题不在 laravel 响应中,它为我的响应增加了一些包装

添加:不,我在 ie 中也有同样的问题,我的第二个代码也用 html 包装,我不明白问题是什么。有人可以帮助我吗?谢谢。

添加:好的,当我在我的函数中使用 die 时,一切对我来说都很好

public function getSomething($request) {
           die json_encode(['name' => 'Abigail', 'state' => 'CA']);
        }

但是当我使用返回json_encode(['名称' => '阿比盖尔', '状态' => 'CA']); Laravel用HTML和js脚本包装我的响应...像这样:

<script> Sfdump = window.Sfdump...

我在我的代码中发现了一个大错误,在从中返回数据后,我在函数中使用了 dd,dd 包装了我的响应。 所以... 我的错误已解决!!

我在代码中发现了一个大错误,从中返回数据后,我在函数中使用了 dd,dd 包装了我的响应。