1
我花了幾個小時看着這個和我的頭旋轉。誰能告訴我爲什麼這段代碼不工作?這裏有兩個完整的文件:index.html和test2.js,它們位於本地網絡上的服務器上。Ajax getScript不成功執行回調?
我已經在我的桌面上對FF,Chrome和Opera進行了嘗試,並且它們都沒有做任何事情 - 單擊按鈕確實沒有任何作用。 Firebug顯示XHR響應正確(完整的test2.js腳本),狀態爲「200 Ok」。我嘗試了各種各樣的變化,但他們都做同樣的事情。這個沒有回調,但是加載腳本中的警報沒有被執行。當我確實有回調時,調試器顯示它沒有運行,並且回調中的警報沒有執行。謝謝。
的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>
男孩......我不敢相信我是如此愚蠢。謝謝。 – EML