Laravel 5 响应 json

Laravel 5 response json

我想从我的控制器 return 简单 json。

此代码 return 是我 json,但包含 html 标签和脚本:

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

但是当我使用这段代码时:

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

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

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

提前致谢。

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

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

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

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

但是当我使用 return json_encode(['name' => 'Abigail', 'state' => 'CA']); laravel 用 html 和 js 脚本包装我的回复... 像这样:

<script> Sfdump = window.Sfdump...

我在我的代码中发现了一个大错误,我在一个函数中使用了 dd 在 return 来自它的数据之后,然后 dd 包装了我的响应。所以...我的错误解决了!!!

我在我的代码中发现了一个大错误,我在我的一个函数中使用了 dd 在 return 来自它的数据之后,并且 dd 总结我的回复。