Il existe de nombreuses façons de charger une page dans une division .
La méthode même est
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('digital_download').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET", 'getproduct.php?id=' + id,true);
xmlhttp.send();
}
il s'agit d'une méthode typique sans référence externe.
Si vous suivez la référence, il y a 5 façons de faire un appel ajax avec jQuery.
-
load() : Charger un morceau de html dans un DOM de conteneur.
-
jQuery.getJSON() : Charger un JSON avec la méthode GET.
-
jQuery.getScript() : Chargez un JavaScript.
-
jQuery.get() : Utilisez cette option si vous souhaitez effectuer un appel GET et jouer longuement avec la réponse.
-
jQuery.post() : Utilisez ceci si vous voulez faire un appel POST et ne voulez pas charger la réponse dans un DOM du conteneur.
-
jQuery.ajax() : Utilisez cette option si vous devez faire quelque chose lorsque le XHR échoue, ou si vous devez spécifier des options ajax (par exemple cache : true) à la volée. vol.