2016-11-18 3 views
-1

Im retriving Daten von meinem PHP und seine Arbeit in Ordnung, das Problem ist, ver dassJSON strage Cache Ausgabe

var myData zwischengespeichert wird immer und nur Updates, wenn ich meine Seite 2 mal refesh ...

auf mein Firebug kann ich die Post-Updates sehen, aber wenn ich `console.log (myData), die Daten der alte ist ..until i aktualisieren ..

enter image description here

$.ajax({ 
    url: "http://www.example.com/mobile_read.php", // path to remote script 
    dataType: "JSON", 
    type: 'post', 
    data:{ 
    id : id, 
    eventos : eventos, 

},        // data set to retrieve JSON 
    success: function (data) {      // on success, do something... 
     // grabbing my JSON data and saving it 
     // to localStorage for future use. 
     localStorage.clear(); 
     localStorage.setItem('myData1', JSON.stringify(data)); 
    } 
}); 

var myData = JSON.parse(localStorage.getItem('myData1')); 

console.log(myData); 

var arrayObjects = myData; 

Antwort

0

Sie versuchen wahrscheinlich, meine Daten festzulegen und zu lesen, bevor die Anfrage/Antwort abgeschlossen ist. Verschieben Sie das stattdessen in Ihren Erfolgsrückruf.

$.ajax({ 
    url: "http://www.example.com/mobile_read.php", // path to remote script 
    dataType: "JSON", 
    type: 'post', 
    data:{ 
    id : id, 
    eventos : eventos, 

},        // data set to retrieve JSON 
    success: function (data) {      // on success, do something... 
     // grabbing my JSON data and saving it 
     // to localStorage for future use. 
     localStorage.clear(); 
     localStorage.setItem('myData1', JSON.stringify(data)); 

     var myData = JSON.parse(localStorage.getItem('myData1')); 
     console.log(myData); 
     var arrayObjects = myData; 
    } 
});