Je fais quelques appels .getJSON et si l'un d'entre eux réussit, j'essaye de mettre un booléen à true pour que je puisse faire d'autres choses ailleurs sur la page. J'essayais d'utiliser la fonction .data() de jquery, mais je ne peux pas la définir depuis le callback .getJSON. par exemple:Définition de jQuery .data() dans le rappel .getJSON
$('#citations_button').data('citations', false);
$.getJSON(apaurl, function(data) {
$('#apacite').html("<td class=\"bibInfoLabel\">APA Citation</td><td class=\"bibInfoData\">"+data+"</td>");
$('#citations_button').data('citations', true);
}, "html");
// other .getJSONs look like above...
console.log("citations? "+$('#citations_button').data('citations'));
imprime false, même lorsque je sais que les données sont entrées. Je pensais que cela fonctionnerait puisque .data() utilise le cache pour stocker la paire clé/valeur. comment puis-je marquer les succès ?? apprécier toute aide !!
'getJSON' est un appel asynchrone, êtes-vous sûr qu'il revient avant votre appel à' console.log'? – R0MANARMY