質問

jQueryの$ .getScriptビットがそれが働いていると便利であることがわかりますが、それは私が問題を抱えている最後の少しの少しです。私は問題が原因でJSファイルを読み込む方法が原因であることが疑われています。どうやって機能するのですか?My Index.htmlは実際にはindex.phpで、ボディタグの間にはほとんどありません。私は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=「機能していない」以後、アラートを配置した場合。私は私が期待していると思われるアラートを手に入れます。私はこれを使用する必要がある多くのアイテムがありますが、私の人生のために、私はそれを仕事に入れることができません。助け?

役に立ちましたか?

解決

With high probability test.js file could not by found. Add this piece to your code and try again:

$(document).ajaxError(function(event, request, settings){
  alert('error loading: ' + request.status);
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top