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 = "http://www.magomarttyn.com/ilusionarte.php"; 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 www.magomarttyn.com Port 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