## 在基类中的初始化方法理进行写入跨域代码 ``` tp5.0 /** * 初始化方法 */ protected function _initialize() { parent::_initialize(); // 处理跨域 //允许的源域名 header("Access-Control-Allow-Origin: *"); //允许的请求头信息 header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization"); //允许的请求类型 header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH') } tp5.1 initialize()没有前下划线 ``` ## 在入口文件进行处理 `public/index.php` ``` // 处理跨域预检请求 if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { // 允许的源域名 header("Access-Control-Allow-Origin: *"); // 允许的请求头信息 header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization"); //允许的请求类型 header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH'); exit; } ```