Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/10/2005, 13:11
Avatar de tralara
tralara
 
Fecha de Ingreso: diciembre-2003
Mensajes: 230
Antigüedad: 21 años
Puntos: 0
Sigo con mis pruebas con Ajax y posteo esto aquí pues creo que tiene que ver con lo mismo, tengo un formulario para insertar en una bd y lo envío con esta función:

Código PHP:
/// Enviar Datos a Script de Insercion.php
///////////////////////////////////////////////

function sendQuerystringIns()
{

    
itemA document.getElementById("palabra").value;
    
itemB document.getElementById("contenido").value;
    
document.getElementById('estado_insercion').innerHTML "<img src=\"../images/loader.gif\">"
    
http.open("POST"url_instrue);
    
http.setRequestHeader('Content-Type''application/x-www-form-urlencoded');
    
http.send('ins=' itemA '&sign=' itemB);
    
http.onreadystatechange handleHttpResponseInsert;

Y la función handleHttpResponseInsert():

Código PHP:
function handleHttpResponseForm()
{
    if (
http.readyState == 4)
    {
        
resultado http.responseText;

        
document.getElementById('estado_insercion').innerHTML resultado;
    }

El caso es que el php recibe y ejectua bien, pero el javascript se queda colgado despues de http.onreadystatechange =, pero si en la función que determina el readyState eliminio el if por si nunca se diera que es igual a 4 o lo que fuere, que no lo compruebe!, y le paso un valor manualmente al elemento del form tampoco lo ejecuta.

Si sustituyo esto:

http.onreadystatechange = handleHttpResponseInsert;

Por esto:

http.onreadystatechange =window.alert("aqui llega");

Entonces me muestra el mensaje de alerta.

Alguna idea?

Saludos