0

这是我的应用程序主页的整个 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
});
4

2 回答 2

0

出于安全原因,禁止跨域请求(与桌面浏览器相同)。您必须配置环境以允许对您的域的请求。查看https://trigger.io/docs/current/api/modules/request.html了解详情。

于 2013-07-06T19:16:20.453 回答
0

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

于 2013-07-06T19:32:59.730 回答