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

iframe

Estas en el tema de iframe en el foro de Frameworks JS en Foros del Web. hola a todos, tengo un código jquery que lo q hace es crear un iframe para simular el envio de un campo tipo "file" de ...
  #1 (permalink)  
Antiguo 28/12/2011, 05:47
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 1 mes
Puntos: 1
iframe

hola a todos, tengo un código jquery que lo q hace es crear un iframe para simular el envio de un campo tipo "file" de un formulario. pero no consigo q cuando hago el submit la pagina se kede en el mismo sitio y no salte a la pagina en la q proceso los datos, el código q utilizo es un plugin q se llama query.iframe-plugin, y lo nteog configurado así en mi proyecto
Código Javascript:
Ver original
  1. $("#myform").submit(function() {
  2.     $.ajax(this.action, {
  3.         data: $(":text", this).serializeArray(),
  4.         files: $(":file", this),
  5.         iframe: true,
  6.         processData: false
  7.     }).complete(function(data) {
  8.         console.log(data);
  9.     });
  10. });

alguien lo probo o sabe xq no funciona, la web del creador pone q tiene q ser así para q funcione, yo probé poniendo
event.preventDefault() después del submit y efectivamente al pulsar el botón no me lleva a la otra pagina, pero tp procesa los datos.

alguien tiene otra solución??
  #2 (permalink)  
Antiguo 28/12/2011, 07:01
 
Fecha de Ingreso: enero-2008
Ubicación: Buenos Aires
Mensajes: 305
Antigüedad: 16 años, 3 meses
Puntos: 14
Respuesta: iframe

Código Javascript:
Ver original
  1. return false;

después del submit
  #3 (permalink)  
Antiguo 29/12/2011, 04:03
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: iframe

el problema es q así no me funciona la función $.ajax(); la verdad non se porque, supongo q será cosa del plugin q no funciona o algo

Etiquetas: jquery
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 11:48.