Javascript jQuery外部文件

Javascript jQuery外部文件,javascript,jquery,html,Javascript,Jquery,Html,在外包control.js文件后,我正在运行index.html文件。它不能一起工作: <!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="control.js"></script> <

在外包control.js文件后,我正在运行index.html文件。它不能一起工作:

<!DOCTYPE html>
<html>
 <head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  <script src="control.js"></script>
 </head>
 <body>
  <p id="space"></p>
  <button id="temp1">Sensor1</button>
  <p id="space2"></p>
  <button id="temp2">Sensor2</button>
 <body>
</html>
不能一起工作,那我做错了什么?谢谢

但它不起作用,那我错了什么


尝试将脚本标记放在实际需要添加的正文末尾之前/body

control.js是否与index.html位于同一目录中?您真的要关闭引用jQuery的脚本吗?看起来像是文件路径问题。你检查过浏览器控制台的JS错误吗?是的,它在同一个目录中。我正在关闭它是的,我删除了我在控件中编写的脚本。js您是否正在使用本地文件系统?代码工作正常:查看所选浏览器的开发者工具栏。第一个网络选项卡:两个文件都加载了吗?第二个控制台标签:有JS错误吗?好吧,我改了,没发生什么。同样的问题仍然存在。我合上了尸体标签谢谢。Firebug告诉我:无法获取/control.js,所以我必须做什么?firefox有一个调试插件Firebug,它有一个控制台可以报告错误,还有一个“net”选项卡可以记录外部js的加载情况,它可能会给你更多信息……你是不是收到了404“未找到”?现在很难看到全局。JSFIDLE[有助于提高查找问题的效率;也许可以加载代码,以便贡献者能够更快地提供帮助…不,不是404。在firebug中:无法获取/outlets.js。我使用一个简单的http node.js服务器运行index.html,获取control.js有什么问题吗?服务器文件、索引文件和控件文件都在同一个文件夹中ke a node.js config issue.使用节点配置文件的名称搜索,您可能会得到一些线索。抱歉,我不知道node。。。。
$(document).ready(function(){
    $("button#temp1").click(function(){
        $.get("/temp", function(data){
            document.getElementById('space').innerHTML = data;
        });
    });
    $("button#temp2").click(function(){
        $.get("/temp2", function(data){
            document.getElementById('space2').innerHTML = data;
        });
    });
});