Danke für die Antwort. Dann will ich mal ein wenig Code rausrücken... vllt sieht ja jemand den Fehler, den ich nicht finde.
Der JS Code:
var text = 0;
var request = false;
function setRequest(mache, nameid, pass, eintrag) {
var mach = mache;
var nummer = nameid;
var pw = pass;
var schreibe = eintrag;
document.getElementById('lade').style.display='';
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) {
alert("Kann keine XMLHTTP-Instanz erzeugen");
return false;
} else {
if(mach != '2') {
var url = "./answer.php";
request.open('post', url, true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send('number='+nummer);
request.onreadystatechange = interpretRequest;
} else {
var url = "./write.php";
request.open('post', url, true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send('number='+nummer+'&pw='+pw+'&schreibe='+schreibe);
request.onreadystatechange = interpretRequest;
}
}
}
function interpretRequest() {
switch (request.readyState) {
case 4:
if (request.status != 200 && request.status != 0) {
alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
} else {
var xmlDoc = request.responseXML;
var text = xmlDoc.getElementsByTagName('answer').item(0).firstChild.data;
var text = text.replace(/\[br\]/g,"<br>");
var text = text.split("#END#");
var postit = '';
for each (var entry in text) {
if (entry != '') {
postit += entry+'<br><br><hr style="border: 0px; border-top: solid 2px #301515; border-bottom: transparent;"><br><br>';
}
}
document.getElementById('content').innerHTML = postit;
document.getElementById('lade').style.display='none';
}
break;
default:
break;
}
}
Antwortdatei funktioniert ja Fehlerfrei.
Die anderen Dinge, funktionieren bei kurzem Text auch ohne Fehler.