Tema: ajax firefox
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/10/2009, 14:06
s_bat
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ajax firefox

Mira mi estimado, ahi te paso el codigo que uso espero te sirva

Código:
function retornarDatos()
{
  var cad='';
  var campo=document.getElementById('campo').value;
   cad='campo='+encodeURIComponent(campo);
  return cad;
}

var conexion1;
function tuFuncion() 
{
  conexion1=nuevoAjax();
  conexion1.onreadystatechange = procesarEventos;
  conexion1.open('POST','tuArchivo.php', true);
  conexion1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  conexion1.send(retornarDatos());  
}

function procesarEventos()
{
  var resultado = document.getElementById("resultado");
  if(conexion1.readyState == 4)
  {
    resultado.innerHTML = conexion1.responseText;
  } 
  else 
  {
    resultado.innerHTML = 'Procesando...';
  }
}

function nuevoAjax()
{ 
	var xmlhttp=false;
	try
	{
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			// Creacion del objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}
En el PHP hasta el principio ponle esto

Código:
header('Content-Type: text/html; charset=ISO-8859-1');

Saludos.. espero te sirva