<?php namespace app\index\controller; use app\common\controller\Frontend; use think\Lang; /** * Ajax异步请求接口 * @internal */ class Ajax extends Frontend { protected $noNeedLogin = ['lang', 'upload']; protected $noNeedRight = ['*']; protected $layout = ''; /** * 加载语言包 */ public function lang() { header('Content-Type: application/javascript'); header("Cache-Control: public"); header("Pragma: cache"); $offset = 30 * 60 * 60 * 24; // 缓存一个月 header("Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT"); $controllername = input("controllername"); $this->loadlang($controllername); //强制输出JSON Object $result = jsonp(Lang::get(), 200, [], ['json_encode_param' => JSON_FORCE_OBJECT | JSON_UNESCAPED_UNICODE]); return $result; } /** * 上传文件 */ public function upload() { return action('api/common/upload'); } }