使用前后端分离模式开发时,前端调用接口Chrome浏览器报错:
解决方案:
在Controller模块下新建BaseController.class.php
<?phpnamespace Home\Controller;use Think\Controller;class BaseController extends Controller{public function _initialize(){header('Content-Type:application/json; charset=utf-8');header("Access-Control-Allow-Origin: *");header('Access-Control-Allow-Methods:OPTIONS,POST,PUT,DELETE');}}
之后其他控制器继承这个类
class IndexController extends BaseController
此时调用能够正常获得接口数据