Hejka :]
mam więcej niż jeden plik zewnętrzny, z których AJAX ma ładować zawartość na stronę po spełnieniu warunków, wygląda to mniej więcej tak:
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var div = document.createElement("div");
div.innerHTML=xmlhttp.responseText;
body.appendChild(div);
}
}
var htmlid1;
if (produkty[8].checked == true && produkty[23].checked == true) {
var div = document.createElement("div");
div.innerHTML = "<h1>Proponowane przepisy dla p1</h1>";
body.appendChild(div);
htmlid1 = "info-zwrotne.html";
};
xmlhttp.open("GET", htmlid1, true);
xmlhttp.send();
var htmlid2;
if (produkty[42].checked == true && produkty[43].checked == true) {
var div = document.createElement("div");
div.innerHTML = "<h1>Proponowane przepisy dla p2</h1>";
body.appendChild(div);
htmlid2 = "info-zwrotne2.html";
};
xmlhttp.open("GET", htmlid2, true);
xmlhttp.send();
Kod po spełnieniu obu warunków zwraca
Proponowane przepisy dla p1
Proponowane przepisy dla p2
[zawartość info-zwrotne2.html]
czyli nie pokazuje zawartości pierwszego pliku, w jakiś sposób go nadpisuje?
Co zrobić aby oba pliki się załadowały? Czy dla obiektu xmlhttp
da się w ogóle załadować więcej n iż jeden plik?