繁体   English   中英

Javascript代码没有进入我的文档就绪侦听器。 (伪造iOS)

[英]Javascript code isn't getting into my document ready listener. (forge iOS)

这是我应用程序主页的整个javascript文件。 关于为什么它从未进入准备就绪的文档监听器的任何想法?

var photos;
forge.request.ajax({
  url: "http://photos-url.com/pics.json",
  dataType: "json",
  success: function(data) {
    photos = data;
  },
  error: function(error) {
    forge.logging.info("Couldn't fetch pics!");
  }
});

//logging output works here

$(function() {
  //logging output doesn't work here
  //I'm trying to append to the html here, but it never gets into this code
});

出于安全原因(与台式机浏览器相同),禁止跨域请求。 您必须配置环境以允许向您的域发出请求。 有关详细信息, 参见https://trigger.io/docs/current/api/modules/request.html

通常允许从跨域读取json文件,即使不是这样,我仍然怀疑它会影响就绪事件。 由于出现类似问题,我没有在页面上使用文档就绪功能(页面加载后几分钟触发,或根本不触发)。 您可以尝试window.onload或document.onload事件。 我还将尝试找出document.readyState的行为方式,并最终以时间间隔手动对其进行检查,或者尝试将事件侦听器与其绑定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM