## cross跨域
> 主要针对单页面应用程序来说,在做api开发时一定要考虑跨域的问题。
thinkphp5的全局cross处理
~~~
public function run($params){
//指定允许访问的域名,*为全部可以访问
header("ALLOW-CONTROL-ALLOW-ORIGIN:*");
// 响应类型
header('Access-Control-Allow-Methods:POST,GET');
// 响应头设置
header('Access-Control-Allow-Headers:token,Origin,x-requested-with,content-type');
//如果请求类型为options则不响应
if(request()->isOptions()){
exit();
}
}
~~~