首页 > 解决方案 > javascript停止工作但在不同的服务器上工作

问题描述

我需要你的帮助来解决一个奇怪的问题。

我工作的公司有一个公司网站。最近几天我一直在更新他们网站上的页面。

更新后,我决定上传网站,但突然 javascript 不再工作了。

按 f12 时出现以下错误

Uncaught SyntaxError: Invalid or unexpected token

base.js:1 未捕获的 ReferenceError:$ 未在 base.js:1 中定义

测试服务器(我自己的服务器)上它可以正常工作。

主服务器(公司服务器)上它不起作用。

这可能是什么问题?它不仅在一个页面上,而且在 Javascript 不起作用的每一页上。

[更新]

我知道 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(推荐)。


推荐阅读