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 localhost 加载但 XAMPP 的 Apache 无法启动,而另一个网络服务器正在使用 OSX 10.8.4 上的端口 80

xampp - SSL 适用于 https://localhost,但不适用于 https://127.0.0.1

如何将 xampp localhost 更改为另一个文件夹(在 xampp 文件夹之外)?