Hey Leute,
ich versuche mich gerade an Ajax, doch immer wenn ich die Funktion auslöse, dann kommt so eine komische Meldung in meiner Fehlerkonsole:
XHR finished loading: „http://mactouch.eu/test/newsticker/zeit.php“.
Was bedeutet das, wo ist mein Fehler?
Hier mein JavaScript:
[HTML]
function getRequestObject(){
var ro;
//Mozilla?
if(window.XMLHttpRequest){
//Ja, ein Mozilla:
try{
//Objekt ableiten:
ro = new XMLHttpRequest();
}
catch(e){
//Objekt konnte nicht abgeleitet werden:
ro = null;
}
}else{
//Teil für den IE:
try{
//Neue Methode versuchen:
ro = new ActiveXObjekt("Msxml2.Xmlhttp");
}
catch(e){
try{
//Ist es die alte Version?
ro = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
//Kein JavaScript!
ro = null;
}
}
}
//Was ist nun mit dem Objekt?
if(ro == null){
alert('Ihr Browser unterstützt kein Ajax.');
}
return ro;
}
function statehandler(){
//Prüfen des Status:
if(request_object_.readyState == 4){
//Fertig → Auslesen:
var daten = request_object.responseText;
//Daten einfügen:
document.getElementById(‚text1‘).innerHTML = daten;
}
}
//Eiegtnliche Funktionen:
function zeit(){
request_object.onReadyStateChange = statehandler;
request_object.open(‚get‘, ‚zeit.php‘);
request_object.send(null);
}
[/HTML]
Und hier mein HTML:
[HTML]
<script type="text/javascript">
request_object = getRequestObject();
</script>
<style type="text/css" media="screen">
@import 'css/main.css';
</style>
</div>
</div>
<div class="entry">
Test
</div>
</div>
[/HTML]
Und hier mein Php:
echo "Ja, es geht!";
Hier die Seite:
MacPodcast - Liveticker