Istnieje wiele sposobów, za pomocą którego można załadować stronę do podziału.
Sama metoda
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();
}
to typowy sposób bez odniesienia zewnętrznego.
Jeśli pójdziesz z odniesieniem następnie istnieje 5 sposobów, aby wywołanie ajax z jQuery
- load(): załadować kawałek HTML do DOM pojemnika.
- jQuery.getJSON(): Załaduj JSON metodą GET.
- jQuery.getScript(): Załaduj JavaScript.
- jQuery.get(): Skorzystaj z tej opcji, jeśli chcesz wykonać wywołanie GET i grać intensywnie z odpowiedzią.
- jQuery.post(): Użyj tej opcji, jeśli chcesz wykonać wywołanie POST i nie chcesz ładować odpowiedzi do jakiegoś kontenera DOM.
- jQuery.ajax(): Użyj tego, jeśli musisz coś zrobić, gdy XHR się nie powiedzie, lub musisz określić opcje ajax (np. Cache: true) w locie .
Używasz jakichkolwiek ram jQuery lub inny JS? –
Używam jquery – Refiking
Ugh ... Chciałbym mieć twoją odpowiedź przed napisaniem mojej odpowiedzi na długą drogę. Następnym razem powinieneś dodać ten typ informacji do oryginalnego postu. –