【发布时间】:2014-04-15 01:41:25
【问题描述】:
情况是我试图让 d3 读取存储在 Windows Azure Blob 存储中的 JSON 文件。如果我将 url 粘贴到浏览器中,则该文件将下载到我的机器上。我希望能够使用 d3 从 url 获取 JSON 文件,但没有生成图表,这让我相信 d3 无法读取该文件。
这是一个sn-p的代码:
var url = "http://storageName.blob.core.windows.net/containerName/file.json";
d3.json("url", function (json) {
//code here
})
我已在 Azure 上将容器设置为公开,因此我相信任何拥有该 url 的人都应该可以访问它。有什么建议吗?
【问题讨论】:
-
我在访问网址时遇到以下错误:
One of the request inputs is out of range. RequestId:9bddf99a-7459-4eba-a962-bd85452442d8 Time:2014-03-11T12:56:47.5460693Z这是正确的网址吗? -
不,这不是正确的网址!由于显而易见的原因,我无法在此处分享网址!
-
您在运行代码时是否收到任何错误消息?
-
是的 Lars,我收到“XMLHttpRequest 无法加载 storage.blob.core.windows.net/container/file.json。请求的资源上不存在 'Access-Control-Allow-Origin' 标头。因此不允许使用 Origin 'localhost:50332'访问。”
标签: javascript json azure d3.js