簡體   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