PHP跨域问题可以通过设置响应头来解决。
- 在PHP文件中添加如下代码:
header("Access-Control-Allow-Origin: *");
-
上述代码中的星号表示允许所有域名进行跨域访问,如果需要限制允许跨域访问的域名,可以将星号替换为对应的域名。
-
如果需要允许跨域访问的请求方法不仅仅是GET请求,可以在响应头中添加如下代码:
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE");
- 如果需要允许跨域访问的请求头信息不仅仅是Content-Type,可以在响应头中添加如下代码:
header("Access-Control-Allow-Headers: Content-Type, Authorization");
- 如果需要在跨域访问中携带Cookie,需要在响应头中添加如下代码:
header("Access-Control-Allow-Credentials: true");