我刚刚downloaded D3.js from d3js.org (链接到压缩文件),解压缩它,并在下面的超文本标记语言页面中引用它:
<html>
<head>
<title>D3 Sandbox</title>
<style>
</head>
<body>
<script src="/d3.v3.js"></script>
</body>
</html>
但是当我加载这个页面时,我的控制台(在Chrome中)给了我这个错误:
Uncaught SyntaxError: Unexpected token ILLEGAL: line 2
它不喜欢pi and e symbols at the start of the file。呃..。对此我能做些什么呢?我正在使用python的SimpleHTTPServer为文件提供服务。
更新:是的,我知道我只能链接到CDN版本,但我更喜欢在本地提供文件。
发布于 2013-03-30 17:42:33
尝试在HTML主机文档上指定UTF-8字符集:
<meta http-equiv="content-type" content="text/html; charset=UTF8">
D3包含UTF-8符号(如π),在非utf8文档中无效。
发布于 2013-03-06 09:03:31
这听起来像是编码的问题。我推荐The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)。尽管标题有点居高临下,但它包含了一些非常有用的信息。具体地说,听起来您的服务器正在使用错误的编码提供d3.v3.js
文件。
发布于 2014-08-24 12:53:34
添加'charset="utf-8"‘
<script src="/d3.v3.js" charset="utf-8"></script>
https://stackoverflow.com/questions/15237073
复制相似问题