偶遇跨域怎么解决

直接上代码

在后台写 允许跨域的域名,

$allowedDomains = array("https://example1.com", "https://example2.com");

$origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';

if (in_array($origin, $allowedDomains)) {
    header("Access-Control-Allow-Origin: " . $origin);
} else {
    header("HTTP/1.1 403 Forbidden");
    die("Access denied");
}

完全解决跨域问题,允许一切请求


header("Access-Control-Allow-Origin: *");

上代码

<?php

 
namespace app\api\controller;
use think\Db;
use think\Session;
use think\Controller;

header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept");

class Index extends Controller
{
 
 
    public function index()
    {
       var_dump(11);die;
    }
    
    public function reg()
    {
       var_dump($_REQUEST);die;
    }
  
}

posted @ 2023-10-30 11:27  79524795  阅读(4)  评论(0编辑  收藏  举报