1

我创建了一个新的 TypeScirpt 项目,将 json 文件添加到解决方案中,将“复制到输出目录”属性更改为始终复制。

当我 F5 项目时,浏览器抱怨它找不到资源somedata.json

如果我运行 python SimpleHTTPServer,加载相同的 html 文件,它就可以工作。

 <script type="text/javascript">
     d3.json("somedata.json", draw);
 </script>

谢谢你。

4

3 回答 3

1

您是否尝试过使用站点根目录的完整路径来获取somedata.json文件?

d3.json("/scripts/somedata.json", draw);

替换/scripts/为您的实例中的正确路径,但以前缀开头的地址/使其相对于根。

于 2012-10-15T08:12:23.637 回答
0

这可能与允许 Visual Studio 使用的服务器提供服务的 MIME 类型有关。如果这是一个 ASP.net 项目,您可以在 web.config btw 中定义此类 MIME 类型。

如果有帮助,请参阅此官方示例: http ://www.typescriptlang.org/Samples#D3

于 2015-04-24T11:34:17.273 回答
-1

您是否尝试过使用 ASP.NET 开发服务器运行该项目?

于 2012-11-26T00:23:36.307 回答