我有一个可能非常简单的问题,完全是在欺骗我。
我有一个使用相当慢的 USB 棒运行的 Web 服务器 (XAMPP)。我有一个非常简单的文件结构:
--htdocs
--projects
--callback
index.html
--js
jquery-1.9.1.min.js
callbackclient.js
--css
main.css
出于某种原因,我无法让一个简单的链接脚本工作:这是我的 index.html
<!DOCTYPE HTML>
<html>
<head>
<script src='js/jquery-1.9.1.min.js' type='text/javascript'></script>
<script src='js/callbackclient.js' type='text/javacsript'></script>
<link href='css/main.css' rel='stylesheet' type='text/css'>
</head>
<body>
This is a test
</body>
<script>
$(document).ready(function(){
tester();
});
</script>
</html>
这是我的 callbackclient.js:
function tester(){ console.log("test");
}
当我点击localhost/projects/callback
浏览器时,按预期显示“这是一个测试”,但在控制台中出现错误:
Uncaught ReferenceError: tester is not defined
如果我尝试运行 tester(); 我会得到同样的结果 直接从控制台,但$("head")
正确选择了我猜这意味着 jQuery 加载正常的 head 元素。
我一定错过了一些基本的东西——有人请赐教!