mtk-flo
Erfahrenes Mitglied
Hallo,
ich habe folgendes Problem. Ich habe eine List die ich per Ajax lade. Alle 5 Sek. prüfe ich wie viele Einträge in der Liste sind und wenn es mehr sind, als beim letzten Abruf, aktualisiere ich die Liste.
Das funktioniert soweit auch gut, ABER ich bekomm immer ein Syntax-Fehler (FF 3.5.7 mit web-Developer Plugin) in der Fehlerkonsole.
Hier die Fehlermeldung:
Fehler: Syntax-Fehler
Quelldatei: http://www.meine-seite.de/getNumber.php
Zeile: 1, Spalte: 1
Quelltext:
2379
Hier das Ajax-Script:
getNumber.php
Kann mir jemand helfen ?!
Ich hoffe ich habe alles nötige beigefügt.
LG
mtk-flo
ich habe folgendes Problem. Ich habe eine List die ich per Ajax lade. Alle 5 Sek. prüfe ich wie viele Einträge in der Liste sind und wenn es mehr sind, als beim letzten Abruf, aktualisiere ich die Liste.
Das funktioniert soweit auch gut, ABER ich bekomm immer ein Syntax-Fehler (FF 3.5.7 mit web-Developer Plugin) in der Fehlerkonsole.
Hier die Fehlermeldung:
Fehler: Syntax-Fehler
Quelldatei: http://www.meine-seite.de/getNumber.php
Zeile: 1, Spalte: 1
Quelltext:
2379
Hier das Ajax-Script:
Code:
var checkRequest;
var gesamtAnzahl = 0;
var anzahl = 0; <-- brauche ich um die verschiedenen seiten wieder aufzurufen, nach einem neu laden
function onCheckData() {
checkRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
checkRequest = new XMLHttpRequest();
if (checkRequest.overrideMimeType) {
checkRequest.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
checkRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
checkRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!checkRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var url = "getNumber.php";
checkRequest.onreadystatechange = interpretCheckRequest;
checkRequest.open('POST', url, true);
checkRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
checkRequest.send(null);
}
function interpretCheckRequest() {
if (checkRequest.readyState == 4) {
if (checkRequest.status == 200) {
var content = checkRequest.responseText;
if(gesamtAnzahl != content) {
gesamtAnzahl = content;
onGetData("","","",anzahl); <--- gibt die Liste aus (läd sie neu)
}
}
}
}
getNumber.php
PHP:
<?php
header('Content-Type: text/html; charset=ISO-8859-1'); // sorgt für die korrekte Kodierung
header('Cache-Control: must-revalidate, pre-check=0, no-store, no-cache, max-age=0, post-check=0'); // ist mal wieder wichtig wegen IE
include_once("../config.php"); <--- enthält eine Datenbank-Klasse mit der Instanzierung von $db
$db->execute("SELECT * FROM liste");
echo $db->zeilenAnzahl;
?>
Kann mir jemand helfen ?!
Ich hoffe ich habe alles nötige beigefügt.
LG
mtk-flo