Se t'interessa io ti posso aiutare solo senza l'uso di jQuery… Se vuoi fare una lettura una tantum:
Se invece vuoi crearti una funzione standard per leggere più file:codice:var miaVariabile; oXHR.onreadystatechange = function() { if (oXHR.readyState === 4) { miaVariabile = JSON.parse(this.responseText); } }; oXHR.open("GET", "mioFile.json", true); oXHR.send(null);
codice:function loadFile (sURL, fCallback /*, argumentToPass1, argumentToPass2, etc. */) { var aPassArgs = Array.prototype.slice.call(arguments, 2), oXHR = new XMLHttpRequest(); oXHR.onreadystatechange = function() { if (oXHR.readyState === 4) { fCallback.apply(oXHR, aPassArgs); } }; oXHR.open("GET", sURL, true); oXHR.send(null); } var miaVariabile; loadFile("mioFile.json", function() { miaVariabile = JSON.parse(this.responseText); });![]()

Rispondi quotando