Gestire Ajax con jQuery
Pagina 7 di 7
Le scorciatoie che abbiamo visto fino ad ora permettono di caricare dei dati tuttavia, qualora si abbia la necessità di caricare dei dati particolari, come JSON o un file Javascript, allora ci sono dei metodi appositi. Entrambi utilizzano il metodo GET. Vediamoli di seguito.
jQuery.getJSON()
Per caricare dei dati JSON esiste la scorciatoia $.getJSON(). I parametri passati sono gli stessi della chiamata $.get() normale, a parte il dataType che ovviamente è "json". I dati sono ritornati parserizzati tramite $.parseJSON().
$.getJSON('ajax/prova.json', function(data) {
$.each(data, function(key, val) {
console.log("Chiave: "+key+" Valore: "+val);
});
});
jQuery.getScript()
Per quanto riguarda invece il caricamento di un file Javascript, viene messo a disposizione il metodo $.getJavascript(). Anche qui i parametri sono gli stessi del metodo $.get() e il dataType è fissato di default a "script". Il file è eseguito al termine della chiamata e lo stesso file è ritornato nella callback.
$.getScript("prova.js", function(){
alert("Script caricato ed eseguito.");
});
Per una visione più completa di tutte le funzionalità offerte da jQuery in ambito AJAX vi rimando, ovviamente, alla documentazione ufficiale.







