Cors 准备服务器以允许跨域请求

Cors 准备服务器以允许跨域请求,cors,cross-domain,Cors,Cross Domain,我正在实现一个CORS函数,以从跨域获取JSON对象 但我仍然看到此错误:“请求的资源上不存在“Access Control Allow Origin”头。” 是否需要在服务器中执行某些操作?是的,您需要让服务器发送正确的头。通过这些标题,浏览器将能够判断请求是否有效。您至少需要此标题: Access-Control-Allow-Origin: http://yourserver.com 如果您需要处理Cookie,可以使用这个: Access-Control-Allow-Credential

我正在实现一个CORS函数,以从跨域获取JSON对象

但我仍然看到此错误:“请求的资源上不存在“Access Control Allow Origin”头。”


是否需要在服务器中执行某些操作?

是的,您需要让服务器发送正确的头。通过这些标题,浏览器将能够判断请求是否有效。您至少需要此标题:

Access-Control-Allow-Origin: http://yourserver.com
如果您需要处理Cookie,可以使用这个:

Access-Control-Allow-Credentials: true

这是一个CORS错误,表明您试图从中收集数据的服务器没有任何协议用于将数据发送到其域之外的站点。请看。您需要在服务器上处理请求。您还需要在服务器端启用它。您链接到的教程的另一部分称为“向服务器添加CORS支持”…因此,您当然需要在服务器上执行一些操作!很好,谢谢。我应该把这个代码放在哪里?在.htaccess文件?@HillelGarcia中,它取决于您的服务器。使用PHP,您只需将其添加到PHP文件中:
标题(“访问控制允许来源:yoursite.com”)