繁体   English   中英

Laravel 5回应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响应。

提前致谢。

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

补充: 不,我也有同样的问题,我的第二个代码也用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,并且dd包装了我的响应。 所以......我的错误已经解决了!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM