【发布时间】:2015-06-27 07:54:48
【问题描述】:
这是一个函数返回:
return response()->json(['aa'=>'bbb']);
我打印函数响应,结果如下:
JsonResponse {#186
#jsonOptions: 0
#data: "{"aa":"bbb"}"
#callback: null
#encodingOptions: 15
+headers: ResponseHeaderBag {#187
#computedCacheControl: array:1 [
"no-cache" => true
]
我以前从未见过它,我如何获得bbb 的值?谢谢
【问题讨论】:
-
json是一个函数返回,我想在控制器中获取json,而不是在js脚本中
-
正常情况下,函数返回是这样的 return json_encode(['aa'=>'bbb']);而且,我得到这样的值 bbb : $result = json_decode($function_return); $结果['aa']。但它在上面不起作用
-
如果你只想要json字符串使用
json_encode(...) -
我试过 json_encode($function_return)。结果为空
-
否,而不是
response()->json(['aa' => 'bbb'])使用json_encode(['aa' => 'bbb'])。response()是如果您想向浏览器发送 HTTP 响应。