【问题标题】:color picker plugin script import cause unexpected token颜色选择器插件脚本导入导致意外令牌
【发布时间】:2015-10-10 07:34:58
【问题描述】:

我正在尝试将color picker plugin (http://www.eyecon.ro/colorpicker/) 导入easyappointments.org 的后端,我遵循插件文档和示例页面,但是由于一个奇怪的原因,当我将脚本插入到后端页面的头部时,我得到了这个错误:

Uncaught SyntaxError: Unexpected token

这是我的导入结构:

<script type="text/javascript" src="application/third_party/js/jquery.js"></script>

如果你想查看完整的代码检查this link

代码太长,没贴到这里见谅。 我怎样才能弄清楚是什么导致了这个问题?我对 js 有点生疏了,这个问题让我有点停下了脚步。

更新 jquery 内容:

http://pastebin.com/ee01ifzh

【问题讨论】:

  • 您是否尝试过远程控制该线路?我很想知道下一行是否会出现类似的错误。您说将脚本标记放在头部时会出现问题。这是否意味着它在体内起作用?
  • 远程运行的脚本,为作者提供的demo内容。检查我的更新。

标签: javascript jquery


【解决方案1】:

编辑: 经过detailed discussion的一些问题,我们找到了正确的解决方案:

包含 CSSJavaScript 文件是错误的。所有CSSJS 文件都必须是placed in a js folder in the project root,,因为third_party 文件夹是for php extensions only

包含顺序也很重要。包含 JavaScript 时,请确保首先包含最基本的脚本。在这种情况下,从 JQuery 开始,跟进其他库,如 timepicker,最后包含您自己的 js

【讨论】:

  • 我已经粘贴了js文件的内容,反正是作者提供的demo上的插件。所以我不知道是什么原因造成的,可能是与其他脚本不兼容?
  • 嗯,脚本看起来不错。您是否按照@Sindico 的建议尝试删除直播?你得到同样的错误吗?另外,您是否检查过粘贴的文件是代码包含的文件?也许在开头添加一些alert()
  • 我在 jquery 文件的顶部插入了警报,并且在我重新加载页面时不显示。同样在网络中,当我单击 jquery.js 时,我得到 statut 200,所以这是否正确加载?因为在响应中找不到页面。
  • 您的警报是否在加载的.js 中?如果不是,请确保加载的确实是您的文件。
  • 是的,但是当我在网络中看到响应选项卡时,我找不到页面,我没有看到任何 js 代码作为提供的演示。可能路径错了?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-18
  • 2018-01-10
  • 1970-01-01
  • 2016-02-16
  • 2019-03-21
  • 2017-05-20
  • 2020-03-16
相关资源
最近更新 更多