首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >D3.js:“未捕获SyntaxError:意外令牌非法”?

D3.js:“未捕获SyntaxError:意外令牌非法”?
EN

Stack Overflow用户
提问于 2013-03-06 08:57:26
回答 5查看 22.2K关注 0票数 77

我刚刚downloaded D3.js from d3js.org (链接到压缩文件),解压缩它,并在下面的超文本标记语言页面中引用它:

代码语言:javascript
复制
<html>
<head>
<title>D3 Sandbox</title>
<style>
</head>
<body>
<script src="/d3.v3.js"></script>
</body>
</html>

但是当我加载这个页面时,我的控制台(在Chrome中)给了我这个错误:

代码语言:javascript
复制
Uncaught SyntaxError: Unexpected token ILLEGAL: line 2

它不喜欢pi and e symbols at the start of the file。呃..。对此我能做些什么呢?我正在使用python的SimpleHTTPServer为文件提供服务。

更新:是的,我知道我只能链接到CDN版本,但我更喜欢在本地提供文件。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-03-30 17:42:33

尝试在HTML主机文档上指定UTF-8字符集:

<meta http-equiv="content-type" content="text/html; charset=UTF8">

D3包含UTF-8符号(如π),在非utf8文档中无效。

票数 136
EN

Stack Overflow用户

发布于 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文件。

票数 9
EN

Stack Overflow用户

发布于 2014-08-24 12:53:34

添加'charset="utf-8"‘

代码语言:javascript
复制
<script src="/d3.v3.js" charset="utf-8"></script>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15237073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档