Ajax - POST med Return
Hejsa Exp,Jeg kunne rigtig godt tænke mig en "universal" AJAX funktion på min siden, som kunne benyttes fra flere af mine forms.
Således jeg kan sende data med POST til en PHP side som så returnere et "OK" eller en fejl-beskrivelse.
Min kode virker bare ikke efter planen, kan det ikke lade sig gøre at "returne" resultatet i funktionen med POST ? Det virker fint når jeg bruger GET nemlig, hvilket jeg ikke forstår.
Her er min ajax kode:
function ajaxPostReturn(url,parameters) {
var xmlHttp;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.open('POST', url, true);
xmlHttp.onreadystatechange=function() {
if(xmlHttp.readyState == 4) {
var output = xmlHttp.responseText;
return output;
//alert(output);
}
}
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send(parameters);
}