Hallo,
ich habe ein Formular welches ich mit Ajax abschicke.
Nur sobald in den Feldern %fff drin steht ist die Ausgabe mit PHP �f.
Das ganze ist mir bis jetzt nur mit dem
f passiert und auch nur dann wenn nach dem
f ein weitere Buchstabe kommt egal welcher.
Wenn ich uin der Ajax ausgabe alert(post); mache wird das ganze noch richtig angezeigt.
Das Ajax Script.
Code:
<script language="JavaScript"><!--
var ArrAjax = new Object();
ArrAjax.aufruf = function(adresse, handler, methode,jj) {
var xml_http;
var ms_xml = new Array(
"Microsoft.XMLHTTP",
"MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP",
"MSXML2.XMLHTTP.5.0",
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP.2.0"
);
if (window.XMLHttpRequest) {
try {
xml_http = new XMLHttpRequest();
} catch (e) {
}
} else if (window.ActiveXObject) {
for (var typ in ms_xml) {
try {
xml_http = new ActiveXObject(ms_xml[typ]);
break;
} catch (e) {
//weiter
}
}
} else {
throw Exception("Ajax-Funktionalität nicht verfügbar");
return false;
}
xml_http.open(methode, adresse, true);
xml_http.onreadystatechange = function() {
if (xml_http.readyState == 4 && xml_http.status == 200) {
handler(xml_http.responseText);
}
}
var post;
xml_http.setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded; charset=utf-8");
post="text="+document.test.text.value;
alert(post);
xml_http.send(post);
}
function handler(ausgabe) {
document.getElementById("ausgabe").innerHTML = ausgabe;
}
//-->
</script>