【问题标题】:Using AJAX get method to retrieve data from a page that has additional loading使用 AJAX get 方法从具有额外加载的页面中检索数据
【发布时间】:2021-10-16 16:00:23
【问题描述】:

我想使用 AJAX get 方法从页面 URL 中检索内容。该方法工作正常,我得到的问题是调用在页面完全加载之前返回数据

有没有办法让 AJAX 调用仅在 5 秒后检索内容? (确保页面完全加载)

您可以在下面的页面上看到,页面加载,然后出现一个额外的加载符号来加载内容。加载完所有内容后,我想检索页面数据

https://pool.pm/addr1qy2465r5axxz92f0rlfyymz5zvsxad2v038slu70qeegm4aac2mvf8qqsgva9exmwhwpxymt896v5anudtr2wee77y6qgudr8k

【问题讨论】:

    标签: javascript jquery ajax get


    【解决方案1】:

    您可以使用onload 全局事件处理程序。 load 事件在文档加载过程结束时触发。至此,文档中的所有对象都在 DOM 中,所有图片、脚本、链接和子框架都加载完毕。

    例如

    window.onload = function() {
      doSomething();
    };
    

    如果您需要在 5 秒后拨打电话,请执行以下操作

    window.onload = function() {
      setTimeout(() => {
        doSomething();
      }, 5000);
    };
    

    【讨论】:

    • 谢谢,我已经尝试过了,但我仍然在控制台中得到相同的响应。难道我做错了什么?我在这里保存了一个小提琴jsfiddle.net/9re8km7j
    • @Namenone 您使用的 URL 指向一个 WEB 站点页面。您按预期收到该页面作为响应。可能你需要别的东西。也许您需要查询一些 API,以获取有关该加密货币钱包的信息?
    猜你喜欢
    • 1970-01-01
    • 2017-11-19
    • 2015-03-23
    • 1970-01-01
    • 2012-08-14
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    相关资源
    最近更新 更多