Enlaces
Esta en:

documentos
Arriba
Bind-9
Bind-8
Ad+bind
Dhcp
Kdephp
Shell
Trucos
Php
Documentos
Cuestiones php
Fedora
Legal
W2000 xp
COMOS
Errores dns

RE: [PHP-ES] Problema con AJAX y Php en Firefox.

Write haof XML files: Esteban Osorio <eosorio_at_economia.cl>
Fecha: Tue, 4 Apr 2006 12:35:09 -0400

Lo probé y no entrega información adicional.

Lo mas extraño del problema es que en mi página tengo dos funciones que
implementan AJAX y la primera, que es de estructura idéntica a la posteada,
funciona sin problemas en IE, OPERA y FIREFOX...

-----Original Message-----
From: Satyam [mailto:Satyam_at_satyam. com.ar]
Sent: Martes, 04 de Abril de 2006 12:10
To: Esteban Osorio; php-es_at_lists.php.net
Subject: Re: [PHP-ES] Problema con AJAX y Php en Firefox.

[PHP-ES] Problema con AJAX y Php en Firefox.Además de chequear el
readyState, chequea también el status:

if (ajax.readyState==4) {
            if (ajax.status == 200) {
                        resultExist = ajax.responseText;
                        alert(resultExist + "ZZZZ");
                } else {
                    alert(ajax.status);
}

Al menos eso te dará alguna idea más clara de lo que pueda estar sucediendo.
El readyState solo te dice que la comunicación con el servidor terminó, no
que haya sido exitosa. El status te puede dar un 200 o te puede dar alguno
de los conocidos errores como el 404 Page not found o alguno otro menos
frecuente. En este caso te puede servir para debug, pero creo que siempre
debería incluírse en el código.

Satyam

  ----- Original Message -----
  From: Esteban Osorio
  To: php-es_at_lists.php.net
  Sent: Tuesday, April 04, 2006 5:58 PM
  Subject: [PHP-ES] Problema con AJAX y Php en Firefox.

  Hola lista,

  Llevo un par de días con un problema al que no le encuentro sentido alguno
y quisiera saber si alguien ha tenido una experiencia similar y me pudiese
ayudar.

  Tengo construido un pequeño AJAX que se comunica con php, el cual funciona
sin problemas en IExplorer y Opera pero no me entrega resultado alguno al
ejecutarlo en Firefox. El código es el sgte.:

  Javascript:

  function existeRut()
  {
          var rut, resultExist;
          rut = window.document.consulta.rut.value +
window.document.consulta.digver.value;
          alert(rut);
          ajax = nuevoAjax();
          ajax.open("GET", "procesos2.php?rut="+rut, true);
          ajax.onreadystatechange=function() {
                  if (ajax.readyState==4) {
                          resultExist = ajax.responseText;
                          alert(resultExist + "ZZZZ");
                  }
          }
          ajax.send(null);
  }

  procesos2.php:

  <?
  include("librerias/conectar_pgre.php");
  $conexion = conectar();
  include("librerias/funciones2.php");
  $rut = $_GET["rut"];
  existeRut($rut, $conexion);
  ?>

  funciones2.php

  <?php
  function existeRut($rut, $conexion)
  {
          echo "$rut";
          return;
  }
  ?>

  Como expliqué antes, al ejecutar mi página en IE u Opera el JavaScript
envía un alerta que contiene el rut mas las letras 'ZZZZ' (ej:
11111111KZZZZ), pero al ejecutarlo en Firefox solo entrega las letras
'ZZZZ'.

  Saludos,
  Esteban.

----------------------------------------------------------------------------

--
  ###########################################
  Este mensaje ha sido revisado por el scanner antivirus del Ministerio de
Economia.
----------------------------------------------------------------------------
--
  -- 
  PHP Spanish Localization Talk Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php

###########################################
Este mensaje ha sido revisado por el scanner antivirus del Ministerio de Economia.

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Nearby mié abr 05 2006 - 00:23:21 CEST

Este archivo fue generado por hypermail 2.2.0 : mié nov 07 2007 - 20:55:35 CET


Página Principal
Google

Web
dns.bdat.net

Visita nuestro proveedor:
www.bdat.net

Publicidad:

Impresenteibols:Humor Jazz, música en vivo