【问题标题】:Hierarchial edge bundling in d3 is not working on my macd3 中的分层边缘捆绑在我的 mac 上不起作用
【发布时间】:2012-12-06 19:38:06
【问题描述】:

我刚刚在我的 Mac 上下载了 d3,并通过在 Firefox 中打开它们开始探索文件夹中的示例。除了捆绑地图之外,它们中的大多数都运行良好。谁能帮我看看这是怎么回事?

【问题讨论】:

  • 你得到什么错误?你试过什么?
  • 没有错误。只是一个空白页。我检查了我是否缺少任何包裹,但没有。我检查了bundlemap的html和js文件。令人惊讶的是,它没有任何用于绘制地图的数据链接。

标签: javascript svg d3.js bundle-layout


【解决方案1】:

当我没有在我放置代码(如 MAMP 或 XAMP)的机器上模拟 Web 服务器时,我遇到了这个问题。尝试使用 MAMP 并将代码放在 htdocs 文件夹中。

【讨论】:

    【解决方案2】:

    如果您指的是this example,它使用 XHR 获取 JSON 数据来生成图表,这会由于尝试访问您机器上的本地资源而导致错误。

    【讨论】:

    • XHR 是 XMLHttpRequest,它是用于获取不在页面上的信息的内置浏览器技术。默认情况下,出于安全原因,浏览器会阻止页面使用它来访问本地存储在计算机上的文件。
    • 启用你的建议看起来很复杂developer.mozilla.org/en-US/docs/HTTP_access_control
    • 就像上面@cruxi 建议的那样,将它们放在本地 Web 服务器后面可能是最简单的。启动 XAMP 或 MAMP 并将文件放在正确的位置后,请确保您使用 http://localhost/path/to/my/file 访问图表。
    猜你喜欢
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2014-04-29
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多