# 模拟跨域 **Repository Path**: JasonShow/cross-domain ## Basic Information - **Project Name**: 模拟跨域 - **Description**: nodeJS+ajax模拟跨域 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-23 - **Last Updated**: 2022-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 模拟跨域 服务器A、B、C各自端口号不同,分别对应pageA、pageB、pageC。pageB中请求了服务器A的数据产生了跨域问题,pageC中请求了服务器A的数据同样产生了跨域问题 ## 使用CORS解决跨域 在服务器A中设置此请求的响应头:`res.setHeader('Access-Control-Allow-Origin', 'http://localhost:8001')` 如果需要允许所有网站都可以可以,请将`http://localhost:8001`替换为`*` ## 使用jsonp解决跨域 `script`标签和`img`标签的src发出的请求不存在跨域 只适用于get请求 服务端A返回一个pageC预先定义好的getData函数的调用,并且将服务器的数据以该函数参数的形式传递过来让浏览器去解析,这个方法需要前后端配合。