InnerHTML: PHP tartalom helyes kiíratása hogyan?
Sziasztok!
A problémám a következő, szeretném, ha az oldal fej- és lábléce rögzítve lenne, tehát nem frissülne minden új tartalom betöltésekor.
Ehhez jelenleg az alábbi kódot próbálom használni, azonban a PHP fájl tartalmát nem jól kapom vissza. Ugyanis a bejelentkezéssel elérhető belső és a külső tartalom HTML részét is visszakapom egyszerre. A php-t viszont nem érzékeli. Sok topikot olvastam a témában de nem értem őket túlságosan.
Kód:
<script type="text/javascript">
var elozo_id = 'h10';
var akt_id = '';
function modosit(menuID)
{ // Mozilla and Friends
akt_id = menuID;
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
}
else
if (window.ActiveXObject)
{ // Internet Explorer
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.onreadystatechange = processChoices;
req.open("GET", "modosit.php?menuID="+menuID+"", true);
req.send(null);
}
function processChoices()
{ // wait until the request is done
if (req.readyState == 4)
{ // Make sure request came back OK
if (req.status == 200)
{
document.getElementById('content').innerHTML = req.responseText;
elozo_id = akt_id;
}
else
{ alert("Nem lehet letölteni: " + req.statusText); }
}
}
</script>
Bocsi, ha kicsit értelmetlenre sikerült, remélem azért van aki tud segíteni :)
0. Máskor használj kódmegosztó oldalt - pastebin, hastebin, ghostbin,... - jobban áttekinthetőbb a kód:
1. Jó lenne látni, hogy hogyan/honnan hívod meg a modosit() függvényt, illetve hogy a PHP mit ad vissza.
Maguk a függvények ugyanis működnek.
Ennek nézz utána
Single Page Application
Js frameworkokkal könyebb megírni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!