繁体   English   中英

Yii2 JSON的错误响应格式

[英]Yii2 bad response format for JSON

码:

public function actionTest()
{
    Yii::$app->response->format = Response::FORMAT_JSON;
    return ['test' => 1];
}

响应:

<?php{"test":1}

我不明白为什么<\\?php“附加到响应。我尝试使用:

Yii::$app->response->format = Response::FORMAT_RAW;

return Json::encode(['test' => 1]);

但它对我没有帮助

你应该echo结果。 这是正确的功能:

public function actionTest()
{
    Yii::$app->response->format = Response::FORMAT_JSON;//optional
    echo Json::encode(['test' => 1]);
    return;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM