跨域配置

FastAdmin1.2.0版本开始已经支持跨域配置,如果我们开发的插件有跨域需求,可以快速使用FastAdmin中的跨域配置。

ojNQsnkLJfGWivObvW0c4xiuPHwiLE4/O8Lhqw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

首先直接在我们的基类控制器代码中添加一行check_cors_request();即可实现跨域的检测和响应。例如:

ObfNtKdpMWgBxXsvFPHDtDoMisCPTjWgZ7QceA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
/**
 * 初始化操作
 * @access protected
 */
protected function _initialize()
{
    //跨域请求检测
    check_cors_request();
    parent::_initialize();
}
ShfKMnJRxwHmreEgHauRjyt70zdXZIIRyNzX7g==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

然后打开application/config.php,找到cors_request_domain,配置上允许跨域的IP或网址即可,多个值以半角逗号进行分隔,例如:

EldUtNxMJYLFoRgeB0Bnyoc1j2cZm8cOQT/2dg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
//允许跨域的域名,多个以,分隔
'cors_request_domain'   => 'localhost,127.0.0.1,www.example.com',
uBRhlTCfwnONyFcQCLPv2E8GYiuGarTf0o/zEg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

温馨提示

AfZitgGLwUbDFTNdld76B2MmZcqcaCuujGgwBg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

1、这里只是处理API接口的跨域,如果你引用的图片产生了跨域问题,则需要你自行在你的服务器进行配置跨域。
2、建议按需开放允许跨域的IP或域名。

ZUGuTECeBnsNWHwSwkmtPOoXJ9N5wY/wFSHnTg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
文档最后更新时间:2025-05-06 15:44:33
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。

文档
目录

深色
模式

切换
宽度