【问题标题】:Ajax getScript not executing callback on success?Ajax getScript 不执行回调成功?
【发布时间】:2011-11-08 23:45:06
【问题描述】:

我花了几个小时看着这个,我的头在旋转。谁能告诉我为什么这段代码不起作用?这里有两个完整的文件:index.html 和 test2.js,它们在我本地网络的服务器上。

我已经在我的桌面上的 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>

【问题讨论】:

    标签: jquery ajax getscript


    【解决方案1】:

    您不要在 .JS 文件中使用 &lt;script&gt; 标记。

    【讨论】:

    • 男孩...我不敢相信我是如此愚蠢。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多