无法在LAMP服务器上运行Javascript

无法在LAMP服务器上运行Javascript,javascript,apache,Javascript,Apache,我正在voidlinux上运行一个LAMP服务器,数据库中有一个html前端。对于我想要的一些特性,我需要使用javascript。我对javascript相当陌生,从未在服务器端处理过它 我曾尝试安装jQuery和jspdf,我将它们放在我用于该站点的文件夹中,并将它们链接到我的html中。当jspdf不起作用时,我决定制作一个测试html页面,如下所示: <!DOCTYPE html> <html> <head> <script src="/inci

我正在voidlinux上运行一个LAMP服务器,数据库中有一个html前端。对于我想要的一些特性,我需要使用javascript。我对javascript相当陌生,从未在服务器端处理过它

我曾尝试安装jQuery和jspdf,我将它们放在我用于该站点的文件夹中,并将它们链接到我的html中。当jspdf不起作用时,我决定制作一个测试html页面,如下所示:

<!DOCTYPE html>
<html>
<head>
<script src="/incidents/jquery-3.4.1.min.js"></script>
</head>
<body>
<p id="demo"></p>
<script>document.getElementByID("demo").innerHTML = "Hello";</script>
</body>
</html>
<script>document.getElementById("demo").innerHTML = "Hello";</script>

document.getElementByID(“demo”).innerHTML=“Hello”;

它应该在页面顶部写上“Hello”,但它保持空白。我是否在这里做错了什么,或者在apache配置中遗漏了什么?我搜索了
/etc/apache/
中的所有文件,并在repos中搜索与js/apache相关的任何内容。
/var/log/httpd/error\u log
中未显示任何内容。我知道void有点不同,但到目前为止,它还是一帆风顺的。

您的javascript块是错误的

<script>document.getElementByID("demo".innerHTML = "Hello";</script>
document.getElementByID(“demo.innerHTML=”Hello“;
缺少一个,请按以下方式尝试:

<!DOCTYPE html>
<html>
<head>
<script src="/incidents/jquery-3.4.1.min.js"></script>
</head>
<body>
<p id="demo"></p>
<script>document.getElementByID("demo").innerHTML = "Hello";</script>
</body>
</html>
<script>document.getElementById("demo").innerHTML = "Hello";</script>
document.getElementById(“演示”).innerHTML=“你好”;

很抱歉,我已经修复了它,但它仍然无法工作。很抱歉,我的坏函数名的大写字符错误。。。再试一次,现在它起作用了。好。。。这不是我的服务器的问题,我觉得我的typos.JavaScript(Node.js除外,它是一个完全不同的故事)在浏览器中运行,而不是在服务器上运行,这有点傻。如果要查找错误,请打开浏览器的开发人员工具(在大多数浏览器中按F12键),然后查看控制台(如果加载脚本文件时遇到问题,还可以查看网络工具)。你上面写的脚本实际上并不需要jQuery…我知道js在浏览器中运行,这是我困惑的一半。我现在在控制台中看到错误。。。尽管有一个来自jspdf.debug.js本身。我知道这个不需要jQuery,我只是把它放进去了。我不确定您是否知道,因为您似乎试图检查Apache日志中的JavaScript错误。