Ajax y Google Chrome
Publicado por Ricardo Barboza (1 intervención) el 28/06/2010 21:13:02
Hola:
Estoy desarrollando una página web que usa Ajax, Javascript para un servidor Apache con php 5.
Tengo un botón y un conjunto de inputs tipo text dentro de un formulario que no realiza ninguna acción.
Todas las llamadas a los scripts están en el input box y en el boton (eventos OnKeypress y OnClick respectivamente).
El evento OnKeypress del input simplemente valida que se ha tecleado INTRO para luego llamar a una función denominada cargarArchivo() en javascript.
Esta misma función es la llamada en el evento OnClick del botón.
Lo curioso es que cuando se llama desde el botón funciona correctamente (por lo que el objeto Ajax se crea correctamente). Pero cuando se llama desde el input, observo que los parámetros son los mismos que se le pasan a AJAX desde el botón. Sin embargo, el responseText regresa con una cadena vacía (sin importar qué le devuelve php), y con un readyState = 4, pero con Status = 0. He usado los mismos valores para ambos casos.
Este error sucede únicamente con Google Chrome, pero no con FireFox, ni con Internet Explorer. Creo que pueda tener que ver con el formulario.
¿Alguien sabe de algún caso similar?
Gracias.
Ricardo.
Estoy desarrollando una página web que usa Ajax, Javascript para un servidor Apache con php 5.
Tengo un botón y un conjunto de inputs tipo text dentro de un formulario que no realiza ninguna acción.
Todas las llamadas a los scripts están en el input box y en el boton (eventos OnKeypress y OnClick respectivamente).
El evento OnKeypress del input simplemente valida que se ha tecleado INTRO para luego llamar a una función denominada cargarArchivo() en javascript.
Esta misma función es la llamada en el evento OnClick del botón.
Lo curioso es que cuando se llama desde el botón funciona correctamente (por lo que el objeto Ajax se crea correctamente). Pero cuando se llama desde el input, observo que los parámetros son los mismos que se le pasan a AJAX desde el botón. Sin embargo, el responseText regresa con una cadena vacía (sin importar qué le devuelve php), y con un readyState = 4, pero con Status = 0. He usado los mismos valores para ambos casos.
Este error sucede únicamente con Google Chrome, pero no con FireFox, ni con Internet Explorer. Creo que pueda tener que ver con el formulario.
¿Alguien sabe de algún caso similar?
Gracias.
Ricardo.
Valora esta pregunta


0