J'ai une variable locale avec une fonction JQuery. Chaque fois que j'exécute la fonction, la variable conserve les données de l'exécution précédente.La variable locale JQuery ne sera pas réinitialisée.
J'ai essayé:
delete myVar;
myVar = undefined;
deux au début de la fonction, mais les anciennes données persiste. Qu'est-ce que je fais mal ?
$.get("http://api.lmiforall.org.uk/api/v1/ashe/estimatePay",
{ soc: soc, coarse: "false", filters:"region:12"},
function(datani) {
nipay=undefined; // clear variable data
nipay = maxBy("year", datani.series).estpay ; // load data into variable
if(nipay) { //check that variable contains data
}
else {
nipay="Not available"; // Message if no data
}
$("#graph-box1").html("<p><b>NI:</b> " + nipay + " GBP/week </p>") // display the result
});
Afficher la fonction. –
Si vous pouvez montrer votre code, nous pourrions être en mesure de trouver l'erreur –
Pouvez-vous faire myVar = '' ou myVar = 0 selon le type de vos données? – Niraj