【问题标题】:XAMPP/Localhost external Javascript File emptyXAMPP/Localhost 外部 Javascript 文件为空
【发布时间】: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 内容。

标签: javascript .htaccess xampp localhost


【解决方案1】:

尝试授予该文件完全权限,看看这是否是您的问题。如果是这种情况,请降低它。

还要查看文件所有者是否如您的 xampp 所期望的那样(或其他文件)

【讨论】:

  • 不幸的是我对权限一无所知:(
  • 你能进入控制台 -> 网络 -> 选择左侧的文件 -> 看看你会得到什么代码或错误......像这样想:i.imgur.com/OrvLPVt.png
  • scripts.js 的状态码为 200 OK(来自内存缓存)。
  • 我猜你有一些服务器问题,但是你再次得到 200 OK 重播什么是非常令人费解的:(
猜你喜欢
  • 2021-10-23
  • 2012-02-09
  • 2010-10-18
  • 1970-01-01
  • 2018-12-06
  • 2014-01-29
  • 2018-01-19
  • 1970-01-01
  • 2014-07-11
相关资源
最近更新 更多