簡體   English   中英

如何讓$ .getScript正常工作?

[英]How can I get $.getScript to work correctly?

我可以看到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 =“不工作”之后發出警報。 我得到了我期待的警報,告訴我它不起作用。 我有許多項目需要使用它,但對於我的生活,我無法讓它工作。 救命?

高概率test.js文件無法找到。 將此片段添加到您的代碼中,然后重試:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM