[英]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.