entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

mostrar en una ventana modal el resultado de una consulta hecha con ajax

mostrar en una ventana modal el resultado de una consulta hecha con ajax.......envio como parametro un id y obtengo del archivo php invocado con ajax un registro con toda la informacion referente a ese producto sin referescar la pagina ppal porque se introducen otras cosa mas......... en la web encontre solo de insertar nuevos usuarios, mostrar imagenes, mensajes....... pero no hay un sitio donde me ubique como realizar esto gracias por acticipado...........

3 Respuestas

0voto

Nara Puntos830

Si no estas usando Jquery? Si es asi es muy facil. Sino te recomiendo que lo uses te va a simplicar mucho las cuestiones de diseño.

Manual Jquery Dialog

1voto

travieso comentado

Nara ... gracias por responder...... me olvide aclarar que todo funciona al 50%, la pagian ppal invoca al ajax enviando unos parametros..... el archivo php invocado procesa la consulta y devuelve los datos correctos......... pero estos datos los coloco en un div ..... a un costado..... y sinceramente el 50 % que me falta es eso (se ve feo) lo que seria optimo es que esta respuesta la coloque en un modal (ventana emergente...... que se presente en 1er plano y deje a la pagina invocadora en 2do plano....... mientras no se de ESC o Cerrar a la ventana modal........ ahi esta mi de seubicacion
solo coloco la parte en la que me desubico ....

function f_cert_anteriores()
            {
                    var w_cat = document.getElementById('tmp_categoria').value;
                    var w_fte = document.getElementById('txt_fte_id').value;
                    var w_org = document.getElementById('txt_org_id').value;
                    var w_par = document.getElementById('txt_par_id').value;
                    var existe;
                    $.ajax(
                            {
                                url: "ppal_muestra_modal.php",
                                type: "post",
                                data: {"v_cat":w_cat, "v_fte":w_fte, "v_org":w_org, "v_par":w_par} ,
                                async: false,
                                success: function(data)
                                {
                                 existe= data;
                                 $('#div_dinamico').html(data);  
//                               alert(data);
//                               alert($("#dialog-form").val(data)); //respuesta tiene que estar como input o como div
//                               dialog.dialog( "open" );
//                               $('#div_dinamico').val(data);
//                               $('#div_dinamico div').slideDown(1000); 
                                }
                            }
                         );
            };           

1voto

travieso comentado

la parte comentada son mis pruebas........ gracias nuevamente...... y perdonen mi ignorancia....

1voto

Peter comentado

@travieso edite tu código para que se vea correctamente y moví tus dos respuestas a comentarios, porque no son respuestas.

Saludos.

1voto

Nara comentado

Probaste usando Jquery Dialog (que es un modal ya armado)?

Viste el link que te deje?

Postea como es la respuesta que te da el PHP, en que formato te la da.

1voto

juansolo comentado

A menos que necesites o quieras implementar tu propio modal, usa un plugin de JQuery.
Otra opción que he usado (pero no es una ventana modal) es una versión alternativa del alert de javascript. En concreto, esta implementación: SweetAlert. Es muy fácil de incorporar al proyecto y de configurar y se obtiene cosas muy bonitas y elegantes.

Me olvidada de Bootbox.js pero usa bootstrap y no sé si te vale para tu proyecto.

1voto

travieso comentado

Gracias Nara,Peter, Juansolo......... disculpen el no responder inmediatamente..... ya que soy el directo beneficiario....... como recien llegue a la oficina..... probare todo lo recomendado....... les aviso cualquier logro que obtenga...... saludos... y gracias nuevamente....

1voto

Nara comentado

Eso te debe pasar porque los exploradores guardan en cache los llamados ajax. Agregale una variable al pedido que haces al link que contenga un timestamp, es la forma mas segura de solucionarlo.

1voto

Nara Puntos830

Probaste usando Jquery Dialog (que es un modal ya armado)?

Viste el link que te deje?

1voto

travieso comentado

Probe...de todo...... ahora lo que si me queda claro.... es que el modal nunca se actualiza...... muestra imagenes, textos.... html.... pero estos contenidos no se actualizan al momento de ser invocados..... entonces como puedo mostrar "DATOS" de una BD que actualizo en la pagina padre.... y deben ser mostrados en la pagina hija(la ventana modal) en un momento dado....... genero un pdf con la llamada ajax en la pagina padre...... pero la ventana modal me muestra el anterior contenido del pdf.....hasta que refresque la pagina padre.... entonces si me muestra lo correcto... pero que pasa si no quiero refrescar la pagina por haber incorporado otros datos al formulario.....

1voto

Nara Puntos830

Eso te debe pasar porque los exploradores guardan en cache los llamados ajax. Agregale una variable al pedido que haces al link que contenga un timestamp, es la forma mas segura de solucionarlo.

1voto

travieso comentado

Gracias Nara..... le agregue una variable al link...... y resulto.... doy por cerrado este caso... gracias....

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta