jquery, cambiar el contenido del cuadro de diálogo de jqueryui desde una llamada ajax en la página web

jqueryui se usa para mostrar un cuadro de diálogo, luego, si hay un clic en ‘dialog_insider’ en el cuadro de diálogo, no en la página plana (¿texto correcto?), se realizará una llamada ajax. El archivo en el llamado a través del html ajax:

this is the dialog

jquery

  $(document).ready(function(){ $("#dialog").click(function(){ my_dialog = $(this).clone(); my_dialog.dialog(); $(".dialog_insider", my_dialog).click(function(){ alert("clicked"); $.post("replace.php",function(response){ }); }); }); });  

El archivo replace.php contiene:

  $(document).ready(function(){ alert("hi"); $("dialog_insider",my_dialog).html('4444444'); });  

No obtengo ninguna funcionalidad (es decir, sin alerta, sin cambio de html) de la página replace.php

Intenté con $("opener.dialog_insider",my_dialog).html('4444444'); , pero ningún resultado.

¿Cuál es la solución?

Para hacer que javascript se ejecute desde la página llamada ajax, debe aplicarlo al documento actual.

Y el opener no funcionará cuando realice una llamada AXAJ, solo funciona con la ventana abierta.

 $.post("replace.php", {}, function(response){ $('body').append(response); }); 

JS se ejecutará cuando lo agregues o hagas eval() ;