ThinkPHP 解决跨越问题
- 首先在 application目录下的tags.php中找到 app_init,并将其修改为下面的样子
1
2
3
4注册解决跨域的类:
'app_init' => [
'app\\index\\behavior\\CORS'
],
- 在application->index目录下新建behavior文件夹->CORS.php,将下面这段代码复制进去
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24<?php
/**
* Created by PhpStorm.
* User: Gaoy
* Date: 2017/12/22
* Time: 16:13
*/
namespace app\index\behavior;
use think\Response;
class CORS {
public function appInit(){
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
if(request()->isOptions()){
exit();
}
}
}
╮(╯▽╰)╭ 大工告成,果然还是后台来做跨越简单,jsonp什么的果然弱到爆。。。