Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Petición síncrona da fallos en IE/Chrome

Estas en el tema de Petición síncrona da fallos en IE/Chrome en el foro de Frameworks JS en Foros del Web. Hola... estoy realizando una petición síncrona en Ajax para guardar datos de un Formulario mediante un backend en PHP. Todo va de maravillas en Firefox, ...
  #1 (permalink)  
Antiguo 12/09/2011, 08:26
Avatar de Alvaro_Franz  
Fecha de Ingreso: mayo-2011
Mensajes: 84
Antigüedad: 11 años, 6 meses
Puntos: 4
Petición síncrona da fallos en IE/Chrome

Hola... estoy realizando una petición síncrona en Ajax para guardar datos de un Formulario mediante un backend en PHP.

Todo va de maravillas en Firefox, y en IE/Chrome la función no se ejecuta a partir de la línea setRequestHeader.

Probé añadiendo alerts tras las líneas importantes a ver dónde se para el código:

Código Javascript:
Ver original
  1. function newCont(subcateg,cont_id){
  2.  
  3.     alert("Func starts");
  4.  
  5.       var act = new Date();
  6.       http[act] = createRequestObject();
  7.       alert("Objeto creado");
  8.       http[act].open('post', '/php/cont-backend.php',false);
  9.       alert("Opened");
  10.     http[act].setRequestHeader('Content-Type','application/x-www-form-urlencoded',false);
  11.     alert("Request set");
  12.       if(subcateg==0){
  13.        http[act].send("title=" + document.forms['newContForm'].elements['title'].value + "&txteditor=" + escape(tinyMCE.get('txteditor').getContent()));
  14.       }else{
  15.        http[act].send("subcateg=" + subcateg + "&cont_id=" + cont_id);
  16.        alert("Catalogado en " + subcateg);
  17.       }
  18.     document.getElementById("newContAJAX").innerHTML = http[act].responseText;

En Firefox pasa la función entera, en los otros dos se para en la línea que establece el encabezado, sin mostrar el alert("Request set");

Llevo un rato investigando y no encuentro solución.
__________________
La verdadera libertad consiste en dominarse a uno mismo

Etiquetas: ajax, fallos, php, post, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.