Ciao Mxa,
Cerco di spiegarti un pò meglio.
Compilo una form, all'evento click del bottone invia chiamo la funzione $.ajax in questo modo :
/*CAMPI INPUT VALUES*/
fromValueStr = "nome@email.com";
toValueStr = $("#toValue").attr("value");
ccValueStr = $("#ccValue").attr("value");
objValueStr = $("#objValue").attr("value");
dateValueStr = $("#datepicker").attr("value");
typeValueStr = $("#ddType dt a").attr("text");
flagValueStr = $("#ddFlag dt a").attr("text");
msgTextValueStr = $("#msgTextValue").attr("value");
nomeCompagnia = "Nome Compagnia";
dateScad = "data scadenza";
allegato = "0";
stato = "Aperto";
var dataString = 'to='+ toValueStr + '&da=' + fromValueStr + '&cc=' + ccValueStr + '&obj=' + objValueStr + "&comp=" + nomeCompagnia + "&tipo=" + typeValueStr + "&date=" + dateValueStr;
trTable = "<tr class=\"trAdded\"><td>" + fromValueStr +
"</td><td>" + toValueStr +
"</td><td>" + nomeCompagnia +
"</td><td>" + typeValueStr +
"</td><td>" + dateValueStr +
"</td><td>" + objValueStr +
"</td><td>" + allegato +
"</td><td>" + dateScad +
"</td><td>" + stato + "</td></tr>";
$.ajax({
type: "POST",
url: "comunicazioni.html",
data: dataString,
success: function(){
arrComTrTable.push(trTable);
localStorage.setItem("trCom",arrComTrTable);
var localSt = localStorage.getItem("trCom");
console.log("com localSt : " + localSt);
var objTrTable = $(trTable);
$('#communication').append(objTrTable);
Stampo a console la variabile che mi contiene i dati salvati in localStorage.
Sul click li vedo ma se richiamo localStorage.getItem("trCom") quando ricarico la pagina su Firefox è vuoto, mentre su Safari vedo i miei dati salvati.
Cosa sbaglio?
Grazie ancora per i suggerimenti.
Ciao

Rispondi quotando