托管
我尝试在主持中响应json并遵循示例http://laravel.com/docs/responses#special-responses
return Response::json(array('name' => 'Steve', 'state' => 'CA'));
但响应标题是
和回复:重新加载页面以获取源代码:httx://xxxx.com
所以,我尝试 echo Response::json(array(...));
结果
我必须使用它的工作:
header('Content-Type: application/json');
echo json_encode($data);
MY LOCAL
我的localhost Response::json(array());
正常工作!版本相同
我该怎么办?
请帮帮我。
答案 0 :(得分:0)
当你使用Response :: json($ yourarray)时;你将发送一个包含json数据的标题。
如果您没有使用jquery或javascript接受响应,而是尝试将数据传递给另一个方法,请尝试:
返回json_encode($ yourarray)
答案 1 :(得分:0)
这可以解决问题:
return Response::json(array('name' => 'Steve', 'state' => 'CA'))
->header('Content-Type', 'application/json');