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 = "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