javascript - javascript停止工作但在不同的服务器上工作
问题描述
我需要你的帮助来解决一个奇怪的问题。
我工作的公司有一个公司网站。最近几天我一直在更新他们网站上的页面。
更新后,我决定上传网站,但突然 javascript 不再工作了。
按 f12 时出现以下错误
Uncaught SyntaxError: Invalid or unexpected token
base.js:1 未捕获的 ReferenceError:$ 未在 base.js:1 中定义
在测试服务器(我自己的服务器)上它可以正常工作。
在主服务器(公司服务器)上它不起作用。
这可能是什么问题?它不仅在一个页面上,而且在 Javascript 不起作用的每一页上。
[更新]
我知道 Javascript 的不同版本。这已经在公司网站的测试环境中修复了。这仍然不能解决当前的问题。
谢谢
卫斯理
解决方案
看起来您正在为您的 JavaScript 代码使用 jQuery。
第一个页面的页眉包含一个用于加载 jQuery 的标签:
<script src="js/jquery-3.3.1.min.js" type="text/javascript"></script>
但是在第二页上,您永远不会加载 jQuery。
由于我不知道您的服务器的文件结构如何,我无法告诉您确切的路径,但您需要确保在您的公司网站上以类似的方式加载 jQuery。
编辑:
我注意到您从https://www.aska-ltd.jp/js/jquery-1.10.1.min.js
. 但是,此文件不是原始文件(与https://code.jquery.com/jquery-1.10.1.min.js
使用 MD5 相比)。如果您想使用这个旧版本(不推荐),您可以尝试重新下载它或直接从其官方服务器加载最新版本的 jQuery(推荐)。
推荐阅读
- reactjs - 如何将 onclick 侦听器添加到 gatsby-transformer-remark 自动生成的元素?
- c# - 如何从两个日期时间中减去两次并计算是否从 61 秒开始经过时间?
- android - 滚动后,回收站移动到第一个位置
- java - JPanel 不会在 JFrame 中显示
- c# - 如何在没有二进制写入器的情况下替换十六进制
- typescript - 错误 TypeError: roadHouse.isRunning 不是使用自定义 TypeScript 类时的函数
- python - 与二次回归混淆的结果
- arrays - 序列(字符串)由以滑动方式重复另一个序列组成
- javascript - 网页中按键时间的保证范围
- python - 根据 Pandas DataFrame 中的日期时间对象间隔获取值