Ajax-einfüge-function oder sowas ähnliches
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
ansehen
catch
element
funktion
grad
gren
klicken
laden
null
power
send
spa
status
test
versuchen
viereckige rad
zusammen
-
Also ich versuche grad etwas zusammen zu basteln,
Was mit per klick auf nen Link einen bereich miener Seite austauscht,
ohne alle neu laden zu müssen.
hab mir das mal als Test so vorgestellt
<a href="#" onclick="macheRequest('bla.php', 'id')>Klick</a><br/> <div id="id"> Text vor dem Klicken </div>
Also eben dass ich der Function mitgebe was geholt werden soll (bla.php) und in welches Element es eingefügt werden soll (id)
Hab mir jetzt eine zusammen geschnippselt, aber es klapt nicht ganz so ....
var http_request = false; function macheRequest(url) { http_request = false; if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Feheler beim Request'); return false; } http_request.onreadystatechange = writte_there; http_request.open('GET', url, true); http_request.send(null); } function writte_there() { if (http_request.readyState == 4) { if (http_request.status == 200) { var Textknoten = document.createTextNode(http_request.responseText); document.getElementById("cont").replaceChild(Textknoten, document.getElementById("cont").firstChild); } else { alert('Bei dem Request ist ein Problem aufgetreten.'); } } }
was mich ich fals ?
oder sollte ich es überhaubt anderst machen ?
Wie setzt ihr Ajax so ein ?
oder hat vl jemand schon sone Funktion ? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
Ich nutz da immer eine Bibliothek - gibts reichlich :
Prototype,mootools,...
mit Mootools geht das so(kannste dir den Spass gleich
runterladen und ansehen):
http://demos.mootools.net/Request.HTML
die Doc dazu:
http://mootools.net/docs/Request/Request.HTML
ist halt einfacher als das viereckige Rad rundzuhobeln ;)
Grüße,max-power
-
Was genau funktioniert nicht? Wird kein Request ausgeführt oder klappt das Ersetzen nicht? Hat "cont" überhaupt ein Kindknoten?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage