2011-12-15 11 views
0

をバインドされていない私は、動的に自分のページにFirebugのログで

function loadAdditionalScripts() 
{ 
    $.when(
     $.getScript('modules/cap_Maps/include/js/functions.messages.js', function(data, textStatus){ 
      console.log("Load 'modules/cap_Maps/include/js/functions.messages.js' complete."); //success 
     }), 
     // ... More scripts 
    ).done(function(){ 
     return true; 
    }); 
} 

を多くのスクリプトをロードしようと、私は私のAJAX要求が応答で正しく私のスクリプトを返す見ることができます。 しかし、私の成功メッセージ(Load 'modules/cap_Maps/include/js/functions.messages.js' complete.)はFirebugで印刷されません。

読み込まれたスクリプトで宣言された関数を使用しようとすると、エラーが発生します:myFunction is not defined

この問題をデバッグまたは解決する方法が見つかりません。

+0

'.error()'または '.ajaxError()'を使用してエラーハンドラを追加して、エラーがあったかどうかを判断することを検討してください。 – Sjoerd

+0

私はajaxエラーがありません。そして、私がAJAXの応答を見ると、私のスクリプトがあります。 – Elorfin

答えて

0

エラーは、ロードしようとしたスクリプトに構文エラーがありますが(Firebugでは構文エラーがありません)、エラーが発生します。