Il metodo $.getScript() di jQuery

Il metodo $.getScript() di jQuery

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);
  });
});
Torna su