配置响应头 项目config目录web.php中
$response = $event->sender;
$response->format = \yii\web\Response::FORMAT_JSON;
$response->headers->set('Access-Control-Allow-Origin', '*');
$response->headers->set('Access-Control-Allow-Methods', 'GET,POST,OPTIONS');
$response->headers->set('Access-Control-Request-Headers', 'Origin,X-Requested-With, Content-Type, Accept, Token');
$response->headers->set('Access-Control-Expose-Headers', 'token');
$response->headers->set('Access-Control-Allow-Headers', 'token');
下面这个可加可不加。上面的代码是可以解决!!
if (Yii::$app->request->getMethod() == 'OPTIONS') {undefined
$response->setStatusCode(200);
}
即可解决跨域问题!!亲测可用~