Добрый вечер! Хочу использовать на сайте передачу данных без перезагрузки страницы (Ajax). Нашел множество примеров реализации этого и все работают в теле родительского документа. Но! Мне нужно возвратить данные скрипта в открытое всплывающее окно (plugin facebox). В моем случае данные после запроса передаются лишь после повторного открытия такого окошка, при том что тот же самый код работает на ура в теле основного документа. Вероятно я чего-то недопонимаю, прошу Вашей помощи с реализацией такого взаимодействия. Вот код документа с модальным окном: Код (Text): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> ... //jquery плагин <script type="text/javascript" src="./fancybox/jquery-1.4.2.min.js"></script> ... <link href="js/facebox/facebox.css" media="screen" rel="stylesheet" type="text/css"/> <script src="js/facebox/facebox.js" type="text/javascript"></script> // инициализация facebox плагина (всплывающего окошка) <script type="text/javascript"> jQuery(document).ready(function($) { $('a[rel*=facebox]').facebox({ }) }) </script> ... <body> ... //Скрипт реализующий тихую передачу данных <script type="text/javascript"> function showContent(link, contentid) { var cont=document.getElementById(contentid); var http=createRequestObject(); if(http) { http.open('get', link); http.onreadystatechange = function () { if(http.readyState == 4) { cont.innerHTML = http.responseText; } } http.send(null); } else { document.location = link; } } function createRequestObject() { try {return new XMLHttpRequest()} catch(e) { try {return new ActiveXObject('Msxml2.XMLHTTP')} catch(e) { try {return new ActiveXObject('Microsoft.XMLHTTP')} catch(e) {return null; } } } } </script> <? //код формы во всплывающем окошке <form action='mail.php"' method='post'><textarea id='error' name='error' type='text'></textarea></form><a href='#' onclick=\"showContent('mail.php?type=".$_GET[act]."&number=".$record[2]."&subj=".$_POST[error]."','contents_".$record[2]."')\">Отправить</a><div id='contents_".$record[2]."'></div> ?> ... Вот код скрипта к которому обращаюсь: Код (Text): //исполняемый скрипт <?php print $_GET[type]."<br>"; print $_GET[number]."<br>"; print $_GET[subj]."<br>"; ?> При первом вызове всплывающего окна с формой после отправки данных ничего не происходит: При повторном вызове данные уже в окне: