【问题标题】:JsonToTree example from QooXdoo 2.1 demo not working in playgroundQooXdoo 2.1 演示中的 JsonToTree 示例在操场上不起作用
【发布时间】:2013-05-18 15:09:12
【问题描述】:

我正在尝试让 JsonToTree 示例工作,但是它在操场上不起作用:http://tinyurl.com/b92lkn9 并且在我的系统上本地完成时它不起作用。 有趣的是,该示例在演示浏览器中运行良好 http://demo.qooxdoo.org/2.1/demobrowser/index.html#data~JsonToTree.html

如果我把这部分带出事件监听器, tree.getRoot().setOpen(true); 它给了我一个错误,说 tree.getRoot() 为空。

通过指出 Json 文件没有根节点,已经解决了有关此问题的其他一些问题。但是,我使用的 JSON 与演示浏览器示例中给出的相同。 tree.json 看起来像这样: http://demo.qooxdoo.org/2.1/demobrowser/resource/demobrowser/demo/data/tree.json

对此问题的任何指示。我被困在这里了。

提前致谢。 维沙尔

【问题讨论】:

  • 我想我找到了问题所在,URL 应该是服务器提供的东西,Json 文件不能像浏览器那样被拾取......对。所以我需要创建一个 XHR 请求来获取这个 JSON 文件,然后解析它来创建一个模型。然后将模型绑定到控制器。
  • 我有更新。我恢复使用与示例中相同的代码,现在一切都在我的本地机器上运行。我已将 tree.json 文件与我的图标放在同一个文件夹中。商店现在找到了文件,我在我正在使用的拆分窗格的左侧容器中看到了树。不知道第一次尝试出了什么问题。 qx.data.store.json() 还执行所有 URL 获取等操作。

标签: json qooxdoo


【解决方案1】:

示例无法在 Playground 中运行,因为数据 json 文件丢失并且在复制代码时无法加载。但是正如您在评论中已经提到的,如果您将 json 文件放在您的服务器上,它应该可以工作,并且您应该不再有任何跨源策略问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多