XAMPP/Localhost 外部 Javascript 文件为空
Posted
技术标签:
【中文标题】XAMPP/Localhost 外部 Javascript 文件为空【英文标题】:XAMPP/Localhost external Javascript File empty 【发布时间】:2018-04-25 23:01:18 【问题描述】:我已经用 XAMPP 建立了一个网站,从事一些 php 方面的工作,现在尝试包含一些 javascript 函数。我的 index.php 在 htdocs 文件夹中。在那个 htdocs 文件夹中,我有一个带有 scripts.js 文件的 JS 文件夹。在我的浏览器中检查网站时,该文件显示在我的来源中,但它完全是空的。
我的索引文件的头部有以下行:
<script src="js/scripts.js" type="text/javascript" ></script>
我发现了这个问题: resource files are coming up empty when hosted locally
人们提到这可能是一个 htaccess 问题。我对htaccess一无所知。我的 htdocs 文件夹中目前没有 htaccess 文件。
我的 scripts.js 文件中的代码:
alert("Hi!");
function toggle(element, show)
document.getElementById(element).style.display = show;
function toggleLogin()
toggle('registerWrapper', 'none');
toggle('loginWrapper', 'block');
function toggleRegister()
toggle('loginWrapper', 'none');
toggle('registerWrapper', 'block');
我该如何解决这个问题?
【问题讨论】:
你的文件在吗?你的控制台有什么错误吗? 该文件显示在 Sources 中,但它是空的。控制台中没有错误,直到我开始使用应该在空文件中的函数。 脚本文件中有哪些代码没有显示出来? 在原始问题中添加了 scripts.js 内容。 【参考方案1】:尝试授予该文件完全权限,看看这是否是您的问题。如果是这种情况,请降低它。
还要查看文件所有者是否如您的 xampp 所期望的那样(或其他文件)
【讨论】:
不幸的是我对权限一无所知:( 你能进入控制台 -> 网络 -> 选择左侧的文件 -> 看看你会得到什么代码或错误......像这样想:i.imgur.com/OrvLPVt.png scripts.js 的状态码为 200 OK(来自内存缓存)。 我猜你有一些服务器问题,但是你再次得到 200 OK 重播什么是非常令人费解的:(以上是关于XAMPP/Localhost 外部 Javascript 文件为空的主要内容,如果未能解决你的问题,请参考以下文章
XAMPP - 表 'users' 的用户 ''@'localhost' 拒绝 SELECT 命令
WAMP + XAMPP,无法访问 localhost/phpmyadmin
Xampp localhost 加载但 XAMPP 的 Apache 无法启动,而另一个网络服务器正在使用 OSX 10.8.4 上的端口 80