Hola, queria saber que codigo poner para poder poner un texto (o html vaya) personalizado cuando el php del request no existe.
He probado esto:
Código PHP:
function seccion(sec){
var ajax_seccion; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajax_seccion = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajax_seccion = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajax_seccion = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajax_seccion.onreadystatechange = function(){
if(ajax_seccion.readyState == 2){
var ajax_seccion_display = document.getElementById('div_seccion');
ajax_seccion_display.innerHTML = "<img src='images/loading.gif'>";
}
if(ajax_seccion.readyState == 4){
var ajax_seccion_display = document.getElementById('div_seccion');
if(ajax_seccion.responseText) {
ajax_seccion_display.innerHTML = ajax_seccion.responseText; } else {
ajax_seccion_display.innerHTML = "La página seleccionada no existe, por favor revise que ha escrito la dirección correctamente"; }
}
}
var toSend = "";
ajax_seccion.open("POST", sec + ".php", true);
ajax_seccion.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax_seccion.send(toSend);
}
Pero no funciona ese if, saca el 404 tipico.