PHP 文件没有读取我的 js 脚本文件
PHP file is not reading my js script file
我正在尝试确保我的 php 文件正在读取我的 js 文件,当我单击减少按钮时,我的控制台显示
Uncaught ReferenceError: decrease is not defined
onclick http://localhost:3000/index.php:1
我知道这表明当我点击按钮时我的 decrease() 函数不存在,但事实并非如此。我确保我也包含了 html 脚本标签。
这是我的两个文件
index.php
<?php
$price = 3;
$quantity = 5;
$total = $price * $quantity
?>
<!DOCTYPE html>
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<p>Total: <?php echo $total; ?> </p>
<button onclick='decrease();'>Click Me</button>
<input type='text' id = 'num' value="0"></input>
<script type='text/javascript' src='./index.js'></script>
</body>
</html>
index.js
let i = null;
function decrease(){
i = i - 1;
document.getElementById('num').value = i;
console.log(i)
}
我试过几次重新启动我的网络服务器,但都没有用。我错过了什么,它阻止它看到我的外部 js 脚本文件中的函数?
据我所知,在使用网络服务器时,我不会为 js、CSS 或图像等资源使用相对路径。
如果您的目录如下所示:
Main
|- index.php
|- index.js
然后你可以像这样导入你的 javascript 文件而不带点 .
:
<script type='text/javascript' src='/index.js'></script>
有时当您从 Apache Netbean 创建项目时,项目 URL 会变成 http://localhost/ProjectName
例如,如果您从 http://localhost/ProjectName/index.php
访问您的 index.php
,那么您应该能够像这样获取 javascript 文件:
<script type='text/javascript' src='/ProjectName/index.js'></script>
我还没有测试过,希望对你有帮助。
我正在尝试确保我的 php 文件正在读取我的 js 文件,当我单击减少按钮时,我的控制台显示
Uncaught ReferenceError: decrease is not defined
onclick http://localhost:3000/index.php:1
我知道这表明当我点击按钮时我的 decrease() 函数不存在,但事实并非如此。我确保我也包含了 html 脚本标签。
这是我的两个文件
index.php
<?php
$price = 3;
$quantity = 5;
$total = $price * $quantity
?>
<!DOCTYPE html>
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<p>Total: <?php echo $total; ?> </p>
<button onclick='decrease();'>Click Me</button>
<input type='text' id = 'num' value="0"></input>
<script type='text/javascript' src='./index.js'></script>
</body>
</html>
index.js
let i = null;
function decrease(){
i = i - 1;
document.getElementById('num').value = i;
console.log(i)
}
我试过几次重新启动我的网络服务器,但都没有用。我错过了什么,它阻止它看到我的外部 js 脚本文件中的函数?
据我所知,在使用网络服务器时,我不会为 js、CSS 或图像等资源使用相对路径。
如果您的目录如下所示:
Main
|- index.php
|- index.js
然后你可以像这样导入你的 javascript 文件而不带点 .
:
<script type='text/javascript' src='/index.js'></script>
有时当您从 Apache Netbean 创建项目时,项目 URL 会变成 http://localhost/ProjectName
例如,如果您从 http://localhost/ProjectName/index.php
访问您的 index.php
,那么您应该能够像这样获取 javascript 文件:
<script type='text/javascript' src='/ProjectName/index.js'></script>
我还没有测试过,希望对你有帮助。