Hallo,
es geht um folgendes: Ich möchte für ein Radio den aktuellen Titel mit Interpret anzeigen und sich automatisch aktualisieren lassen. Titel und Interpret werden von einer Software in eine Tabelle in einer MySQL-Db geladen. Diese rufe ich mit php ab. Mein Problem ist allerdings noch, dass ich die Seite bisher neu laden muss. Meine bisherige Lösung sieht folgendermaßen aus:
var request = false;
var aktiv = window.setInterval("setRequest()", 1000);
function setRequest() {
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
request = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try {
request = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e) {}
}
}
if (request) {
var url = "http://www.abc.de/fg.php";
request.open('post', url, true);
request.send(null);
request.onreadystatechange = interpretRequest;
}
}
function interpretRequest() {
switch (request.readyState) {
case 4:
if (request.status == 200) {
var content = request.responseText;
document.getElementById('radio_text').innerHTML = content;
}
break;
default:
break;
}
}
<div id="radio_text"></div>
Da die Lösung mit dem zweiten php-Dokument für mein Vorhaben aber ziemlich sinnlos ist, möchte ich direkt in der Seite, in der die Daten abgerufen werden, die Aktualisierung einbauen. Hat da vielleicht jemand den passenden Code zu oder ein Verweis o.ä.?
Danke im Voraus,
Gruß Pasi