我試圖確保我的 php 檔案正在讀取我的 js 檔案,當我點擊我的減少按鈕時,我的控制臺說
Uncaught ReferenceError: decrease is not defined
onclick http://localhost:3000/index.php:1
我知道這表明當我單擊不正確的按鈕時我的 reduction() 函式不存在。我確保我也包含了 html 腳本標簽。
這是我的兩個檔案
索引.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 腳本檔案中看到該函式?
uj5u.com熱心網友回復:
根據我在使用網路服務器時的理解,我不會對我的資源(如 js、CSS 或影像)使用相對路徑。
如果您的目錄如下所示:
Main
|- index.php
|- index.js
然后你可以像這樣不帶點匯入你的javascript檔案.:
<script type='text/javascript' src='/index.js'></script>
有時當您從 Apache Netbean 創建專案時,專案 URL 將變為http://localhost/ProjectName
例如,如果您訪問您的index.phpfrom http://localhost/ProjectName/index.php,那么您應該能夠像這樣獲取 javascript 檔案:
<script type='text/javascript' src='/ProjectName/index.js'></script>
我還沒有測驗過,希望對你有幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/474065.html
標籤:javascript php html 阿帕奇
