Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Error Ajax envia por duplicado el formulario

Estas en el tema de Error Ajax envia por duplicado el formulario en el foro de Jquery en Foros del Web. Buenas tardes, Tengo un formulario para enviar imagenes al servidor, a traves de ajax con jquery. El problema es que me lo envia por duplicado, ...
  #1 (permalink)  
Antiguo 04/10/2015, 11:32
 
Fecha de Ingreso: agosto-2015
Ubicación: Santiago de Compostela
Mensajes: 8
Antigüedad: 8 años, 8 meses
Puntos: 1
Error Ajax envia por duplicado el formulario

Buenas tardes,

Tengo un formulario para enviar imagenes al servidor, a traves de ajax con jquery. El problema es que me lo envia por duplicado, es decir cuando inserto un nuevo registro me lo duplica aunque el formulario solo lo envio una vez. Solo me pasa con ajax, si lo hago directamente con PHP, si que funciona correctamente, el codigo es el siguiente.

$(document).ready(function() {
$(document).on("click","#submitButton",function(e) {
e.preventDefault();
var f = $(this);
var formData = new FormData(document.getElementById("formularioImagen "));
$.ajax({
type: 'POST',
url: 'php/anadirImagen.php',
data: formData,
dataType: "html",
cache: false,
processData: false,
contentType: false

})
.done(function(res){
$("#contenido").html("Respuesta: " + res);
});
return false;
});

});

Si alguine ve algun motivo, agradezco sugerencias.

Gracias,
  #2 (permalink)  
Antiguo 04/10/2015, 11:45
 
Fecha de Ingreso: agosto-2015
Ubicación: Santiago de Compostela
Mensajes: 8
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Error Ajax envia por duplicado el formulario

Creo que ya se cual es el motivo por el que la anvia varias veces, la pagina con el formulario tambien la cargo con ajax, y cada vez que la cargo en firebug veo que se incrementan las peticiones con la respuesta ajax, luego al enviarlo me lo envia tantas veces como respuestas ajax aparecen de cargado de pagina... nNo se si me explico bien.

GET http://localhost/admin/php/mostrarImagenes.php

200 OK
35ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/mostrarImagenes.php

200 OK
67ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/mostrarImagenes.php

200 OK
73ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/mostrarImagenes.php

200 OK
98ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/mostrarImagenes.php

200 OK
67ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/mostrarImagenes.php

200 OK
38ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/mostrarImagenes.php

200 OK
77ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/mostrarImagenes.php

200 OK
63ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/mostrarImagenes.php

200 OK
87ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
27ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
31ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
55ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
46ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
63ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
46ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
70ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
67ms
jquery-... > eval (línea 5)
GET http://localhost/admin/php/anadirImagen.php

200 OK
63ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258907

200 OK
356ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258908

200 OK
284ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258909

200 OK
333ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258910

200 OK
381ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258911

200 OK
344ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258912

200 OK
265ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258913

200 OK
506ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258914

200 OK
482ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980258915

200 OK
500ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/ajax.js?_=1443980258916

200 OK
16ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
75ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
49ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
92ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
314ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
118ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
155ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
270ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
115ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
134ms
jquery-... > eval (línea 5)
POST http://localhost/admin/php/anadirImagen.php

200 OK
160ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389083

200 OK
396ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389084

200 OK
365ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389085

200 OK
381ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389086

200 OK
385ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389087

200 OK
384ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389088

200 OK
376ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389089

200 OK
456ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389090

200 OK
431ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/jquery-1.11.3.js?_=1443980389091

200 OK
317ms
jquery-... > eval (línea 5)
GET http://localhost/admin/js/ajax.js?_=1443980389092

200 OK
15ms
  #3 (permalink)  
Antiguo 04/10/2015, 13:14
 
Fecha de Ingreso: agosto-2015
Ubicación: Santiago de Compostela
Mensajes: 8
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Error Ajax envia por duplicado el formulario

Solucionado,

Cuando cargaba la pagina estaba cargando tambien el Head....
Gracias,

Etiquetas: ajax, duplicado, envia, 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 14:46.