首页 > 解决方案 > iframe 在 jQuery $.get() 上显示 CORS

问题描述

我有两个相关的网站,一个在 iframe 中显示第二个。直到今天,我都在正确地使用这两种方法(我知道为什么),每次我加载时,控制台都会收到以下消息,使用 jQuery $.get() 一个视图:

从源“null”访问PATH中的 XMLHttpRequest已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。

这不是本地主机,我已经上传了父网站,它是一样的。

标签: javascript

解决方案


由于域不同,您不能通过 XMLHttpRequest get 请求数据,除非服务器在 Access-Control-Allow-Origin 标头中将另一个域列入白名单。

如果您希望一个域能够允许跨域请求,则需要在标头中添加域或 * 以允许所有域都能够获取。

如何做到这一点完全取决于您在服务器上使用的语言。


推荐阅读