2011-11-08 3 views
1

나는 이것을 보면서 몇 시간을 보냈고 머리는 돌고있다. 누구든지이 코드가 작동하지 않는 이유를 말해 줄 수 있습니까? 내 로컬 네트워크의 서버에있는 index.html과 test2.js라는 두 개의 완전한 파일이 있습니다.Ajax getScript가 성공시 콜백을 실행하지 않습니까?

필자는 FF, Chrome 및 Opera에서 내 데스크톱에서이 작업을 시도했지만 그 중 아무 작업도 수행하지 않습니다. 버튼을 클릭해도 아무런 변화가 없습니다. Firebug는 XHR 응답이 "200 Ok"상태 인 올바른 test2.js 스크립트임을 보여줍니다. 모든 종류의 변형을 시도했지만 모두 똑같은 것을합니다. 이 콜백에는 콜백이 없지만로드 된 스크립트의 경고가 실행되고 있지 않습니다. 콜백이있을 때, 디버거는 실행되고 있지 않다는 것을 보여주고, 콜백의 경고는 실행되지 않습니다. 감사.

index.html을 :

<html> 
<head> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script> 

    <script type="text/javascript"> 
    $(document).ready(function() { 
    $("#submit").click(function(){ 
     $.getScript("test2.js"); 
    }); 
    }); 
    </script> 
</head> 
<body> 
<button id="submit" type="button">Click Me!</button> 
</body> 
</html> 

test2.js :

<script type="text/javascript"> 
    alert("Hello World!"); 
</script> 

답변

2

당신은의 .js 파일에 <script> 태그를 사용하지 마십시오.

+1

소년 ... 나는 내가 너무 바보 같다고 믿을 수 없다. 감사. – EML