可能重复:
规避同源策略的方法
我有 url 包含 html。
我需要在我的网页中包含并显示此 CDN HTML 内容。我尝试过使用 ajax,但遇到了跨域问题,我也尝试过使用 iframe,但 url 将下载而不显示在 iframe 中。
可能重复:
规避同源策略的方法
我有 url 包含 html。
我需要在我的网页中包含并显示此 CDN HTML 内容。我尝试过使用 ajax,但遇到了跨域问题,我也尝试过使用 iframe,但 url 将下载而不显示在 iframe 中。
服务器响应Content-Disposition: attachment; filename="17893_content.html"
(意思是“下载这个,不要显示它”)并声称该文件binary/octet-stream
不是text/html
.
如果您希望浏览器呈现它,那么服务器必须声明它是 HTML,而不是说应该下载它。
在 JavaScript 中,您可以使用 postMessage 方法进行跨域请求(https://developer.mozilla.org/en-US/docs/DOM/window.postMessage)。