A posteriori mais je pense que j'étais un peu trop spécifique pour gagner beaucoup d'intérêt Original. Je suis nouveau à javascript et à AJAX et j'ai trouvé difficile de trouver une réponse simple à cette question. Mon but est de simplement analyser certains JSON distants, en me donnant un objet que je peux ensuite utiliser dans le reste de l'application. Le problème que j'ai est de garder cet objet en vie (obtenir des données en utilisant XMLHttpRequest il est seulement rempli pendant la fonction de rappel). J'ai jQuery disponible si cela facilite la réponse. Le javascript fait partie d'une extension google chrome et dispose des droits d'accès au JSON distant.Créer un objet à distance JSON
quelqu'un L'espoir peut aider
Modifier; Code de message original + la réponse de Scott M
var createdDate;
function checkDomainRegistrationLength(url) {
var serverName = urlToServerName(url);
var xhr = new XMLHttpRequest();
xhr.open("GET", "eg.json", false); //Code now working, was set to async
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var resp = JSON.parse(xhr.responseText);
createdDate = resp.WhoisRecord.audit.createdDate;
}
}
xhr.send();
return createdDate;
}
Montrez du code qui illustre le problème que vous rencontrez. –
Avez-vous ajouté le code ci-dessus – nonamenonumber
Combien de temps voulez-vous "garder le cap" et combien de temps pouvez-vous déjà? Jusqu'à la prochaine page recharger/cliquer sur un lien non-JS? Jusqu'à la fin de la session? – thejh