【发布时间】:2022-01-26 08:23:02
【问题描述】:
我正面临这个问题,我无法弄清楚。它很简单,我需要将我的 js 文件包含在一个头中。但是在我的页面中出现错误 Uncaught SyntaxError: Unexpected token ' 。因此,我在 chrome 检查器中检查了该文件,发现其中没有 JS 内容。它基本上克隆了 html 文件并将其包含为 js。这怎么可能发生,解决方案是什么?在 ShopData.js 中是纯 JS 内容,没有包含什么的。我已经检查了该文件的权限并将其设置为读/写但没有结果,整个页面都在域托管中。感谢您的任何建议。
<head>
<meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="ShopData.js"></script>
</head>
JS 文件:
var ShopID = 0;
var Name = "";
var City = "";
var Street = "";
var PostCode = "";
var State = "CZ";
var Longitude = "";
var Lattitude = "";
var Email = "";
var Telephone = "";
var Tittle = "";
var Description = "";
var Keywords = "";
var Barbers;
var OpeningHours;
var ItemTypes;
var Items;
let ShopData = {};
jQuery.ajax({
type: "GET",
url: "https://example.com/",
dataType: "json",
success: function(response) {
console.log(response);
}
});
【问题讨论】:
-
你检查过你服务器上的实际文件,是不是包含JS?
-
它在您的本地主机上工作吗?您是否咨询过您的托管服务提供商?
-
这与 HTML 或 JavaScript 无关。您的服务器提供页面,因此问题出在服务器端。
-
我建议您使用您的服务器(Apache?)重新标记问题(删除 [javascript] 和 [html]),并添加有关此“域托管的一些详细信息>”。它是共享服务器配置和 PHP 的网络酒店吗?你有 .htaccess 文件吗?可以访问httpd.conf吗?
-
文件托管在根文件夹的什么位置?域指向哪里?
web文件夹让我很怀疑。不过,如果主 HTML 和脚本位于同一个文件夹中,则文件名通常为src应该可以正常工作。 (还要注意,不仅网站坏了,你的 HTML 也坏了。你需要<!doctype html><html><head>...</head><body>...</body></html>)
标签: javascript php html