2009-11-06 5 views
-2

est-il possible d'utiliser jQuery% Json fonction pour charger un javascriptfile.js de manière asynchrone?Charger javascript via jQuery ajax

+0

Réphrase? Qu'est-ce que vous essayez de faire exactement? –

+0

J'ai besoin de charger une requête JSON avec un fichier js intégré. – scrippie

+0

pour charger un autre fichier js avec une réponse json. – scrippie

Répondre

4

$.getScript("/path/to/script.js")

+0

mais quelle devrait être la réponse de JSON? – scrippie

+0

Il ne devrait pas y avoir de réponse JSON. Vous avez demandé à charger un script, pas traiter un morceau de données JSON. – Quentin

+0

J'ai besoin du script.js intégré dans la réponse de Json, il obtient un fichier différent en fonction de la réponse. – scrippie

1

Si vous essayez de charger le fichier un JavaScript externe, vous devez utiliser les suggestions de Ramon. Mais si vous êtes sûr que le format de réponse est JSON, vous pouvez utiliser le getJSON qui charge les données JSON à l'aide d'une requête HTTP GET.

jQuery.getJSON(url, [data], [callback]) 
0

est ici codage pur JavaScript qui télécharge un fichier JavaScript et le mettre dans la page d'en-tête lui-même (si vous prévoyez d'avoir une page très légère qui est instantanément visible puis télécharger le fichier JavaScript en arrière-plan):

var getheadTag = document.getElementsByTagName('head')[0]; 
setjs = document.createElement('script'); 
setjs.setAttribute('type', 'text/javascript'); 
getheadTag.appendChild(setjs); 
setjs.text = x.responseText; 
Questions connexes