elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Pregunta]: Evitar el re-envio de datos por medio de AJAX
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Pregunta]: Evitar el re-envio de datos por medio de AJAX  (Leído 1,019 veces)
Leguim


Desconectado Desconectado

Mensajes: 706



Ver Perfil
[Pregunta]: Evitar el re-envio de datos por medio de AJAX
« en: 23 Junio 2019, 01:49 am »

Buenas noches!

Quisiera saber si existe una manera de que una persona no pueda enviar varios datos de forma simultanea, para darme a entender les voy a dar un ejemplo:

Digamos que tengo un sistema de comentarios por el cual lógicamente tengo un input donde ellos enviaran sus comentarios, pero este input al ser enviado lo que hace es llamar a una funcioón ajax.js que obtiene el .value de dicho input luego ejecuta un fichero ajax... enviar.php que lo que hace es que con el contenido (.value) obtenido anteriormente crear el comentario. El único problema que encontré en mi sistema es que si una persona oprime el enter de forma super rápida una atras del otro creara varios registros y no quiero eso.. Es un problema similar al ya conocido que haces click varias veces en un submit y este registra varias veces el mismo dato..

Espero haberme dado a entender! Muchas gracias...


En línea

iCoke

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: [Pregunta]: Evitar el re-envio de datos por medio de AJAX
« Respuesta #1 en: 23 Junio 2019, 22:45 pm »

Probaste validar que si él usuario ya esta registrado no permita duplicar él registro?


En línea

Leguim


Desconectado Desconectado

Mensajes: 706



Ver Perfil
Re: [Pregunta]: Evitar el re-envio de datos por medio de AJAX
« Respuesta #2 en: 23 Junio 2019, 22:56 pm »

mm no creo que te haya entendido, el sistema no es el registro sino uno de comentarios usando ajax, es decir no quiero que se creen "registros" (registros de comentarios, comentarios creados)  de forma simultanea tocando varias veces el enter y que este cree varios comentarios.
En línea

Leguim


Desconectado Desconectado

Mensajes: 706



Ver Perfil
Re: [Pregunta]: Evitar el re-envio de datos por medio de AJAX
« Respuesta #3 en: 28 Junio 2019, 08:38 am »

alguien me podría decir como hago para "parchear" este bug?  :huh:
En línea

xiruko


Desconectado Desconectado

Mensajes: 437


Ver Perfil
Re: [Pregunta]: Evitar el re-envio de datos por medio de AJAX
« Respuesta #4 en: 28 Junio 2019, 10:21 am »

Hola,

En tu función donde haces la petición con AJAX, deshabilita el botón de enviar cuando cojas el valor del campo del comentario, y vuelve a habilitarlo tras obtener la respuesta del servidor. Tampoco estaría mal que limpiaras el campo del comentario (eliminaras su contenido, así como el de otros campos si los hubiera, por ejemplo nombre o email) tras recibir respuesta correcta (comentario publicado) del servidor.

Saludos!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
pregunta sobre winsock y envio de datos
Programación Visual Basic
Sai-To 4 1,291 Último mensaje 19 Enero 2008, 02:12 am
por vivachapas
Evitar mandar variables por URL y redireccionamiento, se usa AJAX??
PHP
valago 3 4,359 Último mensaje 26 Octubre 2012, 09:44 am
por valago
Envio de datos a la base de datos con AJAX
PHP
Drakaris 7 2,949 Último mensaje 9 Marzo 2018, 20:33 pm
por Drakaris
[Pregunta]: Ejecutar función PHP por medio de AJAX
Desarrollo Web
Leguim 2 935 Último mensaje 14 Febrero 2019, 03:01 am
por Leguim
[Pregunta]: Evitar el envio o ejecución de consultas duplicadas en PHP
Desarrollo Web
Leguim 0 568 Último mensaje 7 Mayo 2019, 22:28 pm
por Leguim
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines