php - 如何让 $.getScript 正常工作?

标签 php javascript jquery getscript

我可以看到 jquery 的 $.getScript 位一旦工作就会很方便,但这是我遇到问题的最后一点。我怀疑这个问题是由我加载 JS 文件的方式引起的。我该如何让它发挥作用?我的index.html 实际上是index.php,并且body 标记之间的内容很少。我正在使用 jquery 1.7.1

<body id="btLive">
     <script>
          buildInterfaces();
     </script>
</body>

buildInterfaces() 驻留在名为layoutLoader.js 的文档中。在该文件中,我有以下内容:

$(document).ready(function() {
     $('#hToggle').click(function() {
          aaa = "Not working.";
          $.getScript('test.js', function() {
               alert(aaa);
          });
          toggleHoverPanel();
     });
});

作为我的测试,test.js 与 layoutLoader.js 位于同一文件夹中,并且仅包含以下内容:

aaa = "Successful Load."

当我单击按钮 hToggle 时,会发生toggleHoverPanel,但我没有收到任何警报。如果我在 aaa="Notworking."之后发出警报;我收到了预期的警报,告诉我它不起作用。我有很多东西需要使用它,但在我的一生中,我无法让它工作。帮忙?

最佳答案

很有可能找不到 test.js 文件。 将这段代码添加到您的代码中并重试:

$(document).ajaxError(function(event, request, settings){
  alert('error loading: ' + request.status);
});

关于php - 如何让 $.getScript 正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026760/

相关文章:

php - 使用 PostgreSQL 在 Yii Framework 中设置非默认架构

php - PEAR 和 Composer 有什么区别?

php - 如何在 REGEXP 中使用多个关键字?

javascript - 基于angularjs中的过滤器从数组中删除元素

jquery - 如何为 bxslider 启用键盘导航?

php - Yii 应用程序未激活的触发器

javascript - Node.JS/ express /蒙戈 : TypeError: Cannot read property 'location' of undefined

php - 如何检查我的网站的安全性?

javascript - jQuery attr ('id' )正在返回 'undefined'

javascript - 最后一次按键后 1.6 秒运行 js