我正在尝试响应我的 ajax 请求Response::json()
但是,问题是无论(成功/失败)的 HTTP 代码(200 或 422)是什么,响应始终采用相同的格式,并且我的 JSON 不容易解析,因为 HTTP 信息位于同一字段“statusText”中作为我的 JSON,所以我最终得到
在我的控制器中
die(Response::json(array('message' => 'Success', 'status' => 200', 'redirect_url'=> ''), 200));
在 javascript 上,响应数据
'status' => 200,
'statusText' =>
"HTTP/1.0 200 OK
Cache-Control: no-cache
Content-Type: application/json
Date: Sun, 21 Jul 2013 09:51:55 GMT
{"status":200,"statusText":"Success","redirect_url":""}"
我想提取 statusText 字符串 'Success'
如果我使用 Laravel Response::json与json_encode () 并使用 php set_status_header有什么区别,我相信这会给我正确的行为。