Php JSON的Yi2错误响应格式
代码: 答复:Php JSON的Yi2错误响应格式,php,json,yii2,encode,x-editable,Php,Json,Yii2,Encode,X Editable,代码: 答复: public function actionTest() { Yii::$app->response->format = Response::FORMAT_JSON; return ['test' => 1]; } 及 但是这对我没有帮助你应该回显结果。以下是正确的函数: return Json::encode(['test' => 1]); 嗯,actionTest()方法没有问题。您的服务器设置是否有问题,或者在启动yii时发生了一
public function actionTest()
{
Yii::$app->response->format = Response::FORMAT_JSON;
return ['test' => 1];
}
及
但是这对我没有帮助你应该
回显结果。以下是正确的函数:
return Json::encode(['test' => 1]);
嗯,actionTest()方法没有问题。您的服务器设置是否有问题,或者在启动yii时发生了一些奇怪的事情?在其中包含该操作的类(即控制器)是否使用yii\web\Response
?也就是说,你是否测试过该常数是否有效?旁注:除非这是您希望回送JSON的唯一操作,否则最好在应用程序配置中设置此配置值directlyI-find解决方案:Yii2在后端创建了boostrap.php文件,其中包含内容“
Yii::$app->response->format = Response::FORMAT_RAW;
return Json::encode(['test' => 1]);
public function actionTest()
{
Yii::$app->response->format = Response::FORMAT_JSON;//optional
echo Json::encode(['test' => 1]);
return;
}