我有一个页面 (page1.html),我想向 page2.html ( http://m-kermani.github.io/getapp.html ) 发送一个 ajax,而 page2.html 有一个由 javascript 制作的 iframe
我是用javaScript做的,因为我需要给page3发送一个参数
在 page1.html 我有:
$.get('https://m-kermani.github.io/getapp.html', function (data) {
alert(data);
});
我只需要 iframe 内容,但因为它是由 JavaScript 制作的,所以我无法获取它并且没有创建它! (JavaScirpt就是这样的)
我需要发送 ajax 请求并获取 iframe 内容,因为出于某些原因我需要一个 https 域,例如 GitHub.io!
不,我需要知道是否可以从 GitHub 页面获取 iframe 的内容?
有没有其他方法我可以直接拥有 GitHub 页面并为其提供参数并可以获得 page3 的内容(不使用服务器端语言)?
关于我能做什么的建议?
最佳答案
听起来您正试图绕过 same-origin policy .除非您尝试访问的 API 特别支持执行此操作的方法( CORS, JSONP 等),否则您无法执行此操作。您应该阅读您尝试访问的 API 的文档,看看他们是否支持从客户端访问它。
关于javascript - 如何等待 HTML 页面并在页面完全创建后获得结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36912145/