首页 文章

如何让$ .getScript正常工作?

提问于
浏览
0

我可以看到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 =“不工作”之后发出警报 . 我得到了我期待的警报,告诉我它不起作用 . 我有许多项目需要使用它,但对于我的生活,我无法让它工作 . 救命?

1 回答

  • 2

    高概率test.js文件无法找到 . 将此片段添加到您的代码中,然后重试:

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

相关问题