0

可能重复:
规避同源策略的方法

我有 url 包含 html。

http://s3test.sirahu.net/12518%3A11679%3A581?&AWSAccessKeyId=AKIAJEI7M6ZBESTUUDIA&Expires=1357973634&Signature=2G7M2uQJ%2Ba9LJUcGgEbxcItsBKQ%3D

我需要在我的网页中包含并显示此 CDN HTML 内容。我尝试过使用 ajax,但遇到了跨域问题,我也尝试过使用 iframe,但 url 将下载而不显示在 iframe 中。

4

2 回答 2

1

服务器响应Content-Disposition: attachment; filename="17893_content.html"(意思是“下载这个,不要显示它”)并声称该文件binary/octet-stream不是text/html.

如果您希望浏览器呈现它,那么服务器必须声明它是 HTML,而不是说应该下载它。

于 2013-01-11T14:16:58.083 回答
0

在 JavaScript 中,您可以使用 postMessage 方法进行跨域请求(https://developer.mozilla.org/en-US/docs/DOM/window.postMessage)。

于 2013-01-11T13:41:42.577 回答