Tengo un problema al cargar un texto con Ajax.
Mi funcion ajax es:
Código :
function Ajax() {
var xmlhttp = false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}
return xmlhttp;
}
Tengo varios enlaces que cargan funciones similares a esta con onclick:
Código :
function cargar_ilusionarte(){
carga_imagen_ilusionarte();
var espectaculo = document.getElementById('espectaculo');
var xmlhttp = Ajax();
var url = "la que sea;
xmlhttp.open("POST", url, true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
espectaculo.innerHTML = xmlhttp.responseText;
}
};
xmlhttp.send(null);
}
En local funciona en todos los navegadores e incluso en algún dominio en remoto, pero no se porqué en el servidor donde tengo colgada la página me de un error solo con firefox que es este:
Código :
Not Acceptable
An appropriate representation of the requested resource /ilusionarte.php could not be found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 Server at xxxPort 80
Necesito saber a que se debe, ya que las respuestas que he encontrado en internet no me han funcionado, como añadir a la funcion cargadora
Código :
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
gracias