如何等待一个HTML页面并在页面复杂创建时获得结果

How to wait for an HTML page and get result when page complitely created?

本文关键字:结果 复杂 创建 HTML 何等待 等待 一个      更新时间:2023-09-26

我有一个页面(page1.html),我想向page2.html发送一个ajax(http://m-kermani.github.io/getapp.html)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内容,因为出于GitHub.io的某些原因,我需要一个https域!

不,我需要知道我是否可以从GitHub页面获取iframe的内容

有没有其他方法可以直接拥有GitHub页面并为其提供参数,然后获取页面3的内容(不使用服务器端语言)

关于我能做什么的建议

听起来你试图绕过同源策略。除非您尝试访问的API专门支持某种方式(CORS、JSONP等),否则您无法做到这一点。您应该阅读您尝试访问API的文档,看看他们是否支持从客户端访问它。

Ajax请求只是对资源的请求。它只接收服务器要发送的任何内容。它不会自动呈现HTML并获取相关资源。

如果你想要一个框架的内容,那么你必须请求该框架的URL,而不是带有<iframe>标签的页面的URL

(同源政策仍然适用)。