Volver a cargar el cuadro de diálogo principal de Jquery UI

Todas,

Cuando hago clic en un enlace en una página web, se abre un cuadro de diálogo de la interfaz de usuario de JQuery y se carga contenido de Ajax. Si hago clic en un enlace dentro de este cuadro de diálogo, abre un cuadro de diálogo secundario. Cuando hago clic en “Aceptar” en el cuadro de diálogo secundario, quiero que el cuadro de diálogo secundario se cierre y actualice el contenido ajax en el cuadro de diálogo principal.

¿Ya tienes el código que cierra el cuadro de diálogo secundario? ¿Es una llamada de alerta ()? Si es así, simplemente agrega un

location.reload(); 

después de la llamada de alerta. Si es algo más complicado como un enlace, prueba

 $('a.link-that-closes-dialog').click(function(){ //Code to close the dialog location.reload(); }); 

Utilizo este script para elegir si mostrar / ocultar cualquier contenido. Después de hacer clic en el botón “Ritira” en el cuadro de diálogo, la página me redirecciona en la misma página pero con una cadena de consulta (por ejemplo, http://www.mypage.ext? T = yes). El script funciona, pero con solo hacer clic en el botón “Check Out” deseo actualizar la página. Traté de ingresar al location.reload pero no funcionó:

  $(function() { $(document).ready(function() { $(".dialog-ritira").dialog({ autoOpen: false, modal: true }); }); $(".ritira").click(function(e) { e.preventDefault(); var targetUrl = $(this).attr("href"); $(".dialog-ritira").dialog({ buttons : { "Ritira" : function() { window.location.href = targetUrl; location.reload(); }, "Annulla" : function() { $(this).dialog("close"); } } }); $(".dialog-ritira").dialog("open"); }); }); 

Gracias