Meilleure façon de récupérer de la croix-navigateur XmlHttpRequest

Quelle est la méthode la plus simple et la plus sûre façon de récupérer des objet XmlHttpRequest qui fonctionne sur tous les navigateurs? Sans de bibliothèques supplémentaires. Est-il un extrait de code que vous utilisez souvent?

P. S. je sais qu'il y a des tonnes d'exemples sur le net, mais c'est précisément la raison pour laquelle je suis en demandant: "il y a trop d'exemples, et je veux juste quelque chose de simple et éprouvée à travailler.

jQuery et les autres bibliothèques n'est PAS une option.
Pourquoi jquery fuite de mémoire si mal?

  • Je sais que vous vous dites "sans l'aide de bibliothèques externes", mais la réponse est toujours "utiliser jQuery". C'est en vertu de 25k au format gzip.
  • jQuery est utilisé car il est simple et facile
  • Une autre grande bibliothèque est le prototype. Cependant, pourriez-vous expliquer pourquoi vous ne voulez pas utiliser une bibliothèque? Ils pourraient rendre votre vie beaucoup plus facile..
  • jQuery fuites de mémoire et à l'aide d'une bibliothèque juste pour faire une requête ajax est un sérieux exagéré.
  • Je pense qu'une bibliothèque JS peut être considéré comme la "norme-dessus de la tête; en plus de 25k n'est rien. Vous trouverez probablement beaucoup plus d'utilisations pour jQuery une fois que vous l'inclure.
  • 25k n'est rien en termes de téléchargement, dans les termes de l'analyse et de l'exécution du javascript, il peut faire une différence appréciable dans certains navigateurs. Mais je suis d'accord que c'est presque toujours le moindre de vos problèmes.
  • S'il vous plaît arrêter suggérant des bibliothèques, lorsque la question des états ", Sans aucune bibliothèques supplémentaires". Il est assez évident que vous pouvez faire cela avec des tonnes de différentes libraties, qui n'est pas le point de ma question. Et comme je l'ai dit jQuery ajax objet de fuites de mémoire, ce qui est essentiel pour moi.
  • Consulter le lien que j'ai fourni. Et n'appelez pas les gens stupide sur le coup de tête.
  • Récupération d'un "objet XmlHttpRequest" travaille "sur tous les navigateurs".
  • jQuery n'est pas la seule solution, tout comme les expressions régulières ne sont pas.
  • Essayez une plus ancienne ou plus récente version de jQuery pour voir si ils ont corrigé le problème que vous rencontrez.