JQUERY Диалог не является отдельным окном. Вы можете получить доступ ко всем родительским элементам из диалогового окна, используя их имена или идентификаторы или какой-либо другой атрибут.
Предположим, вы хотите отправить свои данные JSON в функцию javascript.
Некоторые строки кода, например, написанные здесь, могут вам помочь:
<script>
$(function() {
$( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"Yes": function() {
$( this ).dialog( "close" );
some_javascript_function(JSON_DATA);
},
"No": function() {
$( this ).dialog( "close" );
}
}
});
</script>
Независимо от того, пишете ли вы скрипт выше в HTML-файле или в отдельном js-файле, вам просто нужно убедиться, что ваша функция javascript там известна.