从FastAdmin1.2.0版本开始已经支持跨域配置,如果我们开发的插件有跨域需要,可以快速使用FastAdmin中的跨域配置。
首先直接在我们的基类控制器代码中添加一行check_cors_request();即可实现跨域的检测和响应。例如:
/**
* 初始化操作
* @access protected
*/
protected function _initialize()
{
//跨域请求检测
check_cors_request();
}
然后打开application/config.php,找到cors_request_domain,配置上允许跨域的IP或网址即可,多个值以半角逗号进行分隔,例如:
//允许跨域的域名,多个以,分隔
'cors_request_domain' => 'localhost,127.0.0.1,www.yoursite.com',
温馨提示
1、这里只是处理API接口的跨域,如果你引用的图片产生的跨域问题,则需要你自行在你的服务器进行配置跨域。
2、建议按需开放允许跨域的IP或域名。
常言道贵在坚持,让我们这些做程序员的都可以每天进步一点点
网友评论