2017-05-02 1 views
0

Dans le fichier file2.js, j'essaie d'appeler une fonction foo() définie dans file1.js. En file1.js la fonction ressemble:Impossible de faire fonctionner le .getScript de jQuery pour appeler une fonction?

function foo(){ 
    alert("Here");  
} 

En file2.js je tente d'appeler cette fonction comme ceci:

$.getscript('file1.js', function(){ 
    foo(); 
}); 

Cependant, cette fonction est appelée. Des idées à ce que je dois faire pour résoudre ce problème? Merci pour toute réponse.

+0

est que l'ensemble de file1.js? –

+0

Le fichier file2.js est-il au même niveau que file1.js? –

+0

J'ai une fonction définie avant foo(). Oui, les deux fichiers sont au même niveau. – grerrLeds

Répondre

0

Vous avez une faute de frappe dans getScript (notez le cas):

$.getScript('file1.js', function() {...}); 

par jQuery getScript docs: https://api.jquery.com/jquery.getscript/

+0

Je pourrais t'embrasser. Merci d'avoir signalé cela. Travaille maintenant. – grerrLeds

+0

Génial, je suis content de l'avoir réparé pour vous. Il aurait dû y avoir une erreur dans votre console. Si vous n'êtes pas familier avec la façon d'afficher les erreurs ou la console, voir ici: https://developer.mozilla.org/en-US/docs/Tools/Web_Console. Rappelez-vous également d'accepter cette réponse pour résoudre le problème. –