我创建了一个新的 TypeScirpt 项目,将 json 文件添加到解决方案中,将“复制到输出目录”属性更改为始终复制。
当我 F5 项目时,浏览器抱怨它找不到资源somedata.json
如果我运行 python SimpleHTTPServer,加载相同的 html 文件,它就可以工作。
<script type="text/javascript">
d3.json("somedata.json", draw);
</script>
谢谢你。
我创建了一个新的 TypeScirpt 项目,将 json 文件添加到解决方案中,将“复制到输出目录”属性更改为始终复制。
当我 F5 项目时,浏览器抱怨它找不到资源somedata.json
如果我运行 python SimpleHTTPServer,加载相同的 html 文件,它就可以工作。
<script type="text/javascript">
d3.json("somedata.json", draw);
</script>
谢谢你。
您是否尝试过使用站点根目录的完整路径来获取somedata.json
文件?
d3.json("/scripts/somedata.json", draw);
替换/scripts/
为您的实例中的正确路径,但以前缀开头的地址/
使其相对于根。
这可能与允许 Visual Studio 使用的服务器提供服务的 MIME 类型有关。如果这是一个 ASP.net 项目,您可以在 web.config btw 中定义此类 MIME 类型。
如果有帮助,请参阅此官方示例: http ://www.typescriptlang.org/Samples#D3
您是否尝试过使用 ASP.NET 开发服务器运行该项目?