Usiłuję stworzyć stronę opartą na wczytywaniu zawartości podstron do diva na stronie głónej metodą AJAX. JS nie znam prawie w ogóle, ale korzystam z gotowego rozwiązania. Problem polega na tym, że wczytując w ten sposób np. podstronę z formularzem php, w ogóle nie wczytuje sie formularz. Rozumiem, że to kwestia chyba tego, że tak wczytując go, przeglądarka nie wykonuje skryptu php, ale jak to obejść?
Poniżej skrypt, który wczytuje zawartość zewnętrznych plików php do diva:
Kod: Zaznacz cały
<script type="text/javascript">
<!-- <![CDATA[
function strona(plik) {
if (plik!='s1' && plik!='s2' && plik!='s3' && plik!='s4' && plik!='s5') return false; // zabezpieczenie
var xml = null;
var wynik = document.getElementById("content");
wynik.innerHTML = "Trwa ładowanie strony";
if (window.XMLHttpRequest) xml = new XMLHttpRequest();
else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");
if (xml) {
xml.onreadystatechange = function() {
if (xml.readyState==4) {
wynik.innerHTML = xml.responseText;
}
}
xml.open("GET", plik+".php", true);
xml.send(null);
}
return false;
}
strona('s1');
// ]]> -->