Tengo un pequeño codigo en Ajax que no funciona, i buscando la razon prove a ponerle un archivo inexistente pero igualmente me sale en ajax.status el codigo 200 en vez del 404.
dejo el codigo:
Código PHP:
function buscaFac(any, dia){
var ajax=creaAjax();
ajax.open("POST", "fulls_treballl/ajax.phppppppp ", true); // <------archivo inexistente
ajax.onreadystatechange = function() {
alert(ajax.readyState);
if (ajax.readyState==1) {
parent.frmMain.dades_form.innerHTML += "<div id='factura' style='padding-top: 20px; padding-left: 20; padding-top: 20px; background-image: url(fulls_treball/ajax-loader.gif)'>Buscant factura...</div>\n";
}
else if (ajax.readyState==4){
alert(ajax.status);
if(ajax.status==200){
parent.frmMain.factura.innerHTML += "<br>Factura trobada:<br>"+ajax.responseText;
}
else if(ajax.status==404){
parent.frmMain.factura.innerHTML = "Factura inexistent";
}
else {
parent.frmMain.dades_form.innerHTML = "Error: ".ajax.status;
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send('funcio=buscaFac&any='+any+'&dia='+dia);
}