Il metodo $.getScript()
di jQuery è un metodo AJAX che serve ad includere un file JavaScript esterno nel vostro codice e ad eseguirlo. Vediamonee insieme i dettagli.
Sintassi di base
$.getScript(URL, callback)
URL
: l'URL dello script da includere. L'URL deve appartenere allo stesso dominio dal quale si effettua la richiesta, perchè in questo caso si applica la policy AJAX sull'origine della richiesta.callback
: la funzione che vi permette di utilizzare il codice contenuto nello script esterno.
Esempi
Supponiamo di avere questo script esterno:
var test = function() {
alert('Script esterno');
};
Possiamo usare il metodo in questo modo:
$.getScript('test.js', function() {
test(); // 'Script esterno'
});
Un altro uso, molto più interessante, è la possibilità di includere plugin jQuery al volo:
$.getScript('/scripts/jquery.color.js', function() {
$('#go').click(function(){
$('.block').animate( { backgroundColor: 'pink' }, 1000)
.delay(500)
.animate( { backgroundColor: 'blue' }, 1000);
});
});