2013-03-25 72 views
-1

我有一个可能非常简单的问题,完全欺骗我。链接JS没有运行缓慢的网络服务器

我有一个Web服务器(XAMPP)运行一个相当慢的USB棒。 我有一个非常简单的文件结构:

--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

我得到同样的,如果我尝试运行测试仪();从控制台直接,但$("head")正确选择头元素,我猜是意味着jQuery正在加载罚款。

我一定错过了一些根本 - 有人请赐教!

回答

2

可能是您拼写脚本标记的类型。的text/javacsript代替text/javascript

+0

这很可能。我将在明天再次查看我的开发PC并接受答案!我知道这将是愚蠢的! – 2013-03-25 23:26:23

0

试试这个你callbackClient.js内:

var tester = function(){ console.log("test"); } 

如果成功,你只需要具备的功能被设置为一个变量,然后调用它。如果还是不行,那我就直接删除JS代码的HTML网页上,并做到这一点你callbackClient.js内:

jQuery(function() { 
    // Logic here 
    console.log('this is working, right?'); 

    var functionName = function() { 
     console.log('blah blah blah') 
    } 

    functionName(); 
}) 

希望帮助!