首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Yii2 AJAX 回傳 JSON 极簡實作:Json::encode 一行搞定

     編輯:PHP 相關知識

Yii2 控制器動作回傳 JSON 給前端 AJAX,核心只需 yii\helpers\Json::encode()。

代碼範例


public function actionAjax() {
    if (isset(Yii::$app->request->post('test'))) {
        $test = "Ajax Worked!";
    } else {
        $test = "Ajax failed";
    }
    return \yii\helpers\Json::encode($test);
}

補充建議

  • 正式專案建議統一回傳結構:['code'=>0, 'msg'=>'', 'data'=>...]
  • 可繼承 yii\web\Response 設定 format = Response::FORMAT_JSON,直接 return $data 自動序列化
  • 配合 yii\filters\ContentNegotiator 依 Accept 標頭自動切換格式
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved