ce qui est en fait la différence entre
XMLHttpRequest et .ajax $()
je veux savoir qui est le plus léger fonction de données ci-dessus pour charger
ce qui est en fait la différence entre
XMLHttpRequest et .ajax $()
je veux savoir qui est le plus léger fonction de données ci-dessus pour charger
XMLHttpRequest est l'objet de requête ajax brut. Travailler avec ceci directement serait le 'plus léger', mais vous perdez toute la compatibilité multi-navigateur fournie par la méthode $ .ajax() dans JQuery. Si vous voulez que votre code fonctionne sur tous les navigateurs, vous devez utiliser $ .ajax().
$ .ajax utilise un XmlHttpRequest sous le capot. Voir here
Vous obtenez l'avantage d'avoir tout à l'aide encapsulé loin $ .ajax donc j'utiliser qu'au lieu d'écrire tout le soutien crossbrowser vous
Le jQuery de $.ajax
est juste compatible crossbrowser wrapper around XMLHttpRequest.
Vous n'avez pas besoin d'introduire d'innombrables blocs désagréables if
/try
pour le faire fonctionner dans n'importe quel navigateur Web que le World Wide Web connaît. Si vous utilisez jQuery, vous êtes supposé l'utiliser (ou l'une des autres fonctions Ajax).