javascript - 如何等待 HTML 页面并在页面完全创建后获得结果?

标签 javascript jquery html iframe github

我有一个页面 (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/

相关文章:

javascript - 如何使用动态创建的字段?

jQuery 允许滚动浏览各种 LI 元素

html - 在同一行内对齐 HTML 的所有元素

javascript - 数组中的 indexOf 行为不正确

javascript - 了解与 setTimeout 和 setInterval 一起使用的 javascript promise

javascript - 按数据属性和 id 匹配元素

Jquery Smart 用于更改 ID 上的图像

javascript - 使用外部插件在 react-native 中开 Jest 测试用例错误

javascript - 使用 cordova 社交共享插件发送带有变量的短信

jquery - 第二个选择器悬停在多级深度菜单中不起作用