Здравствуйте. Запросом post получаю данные из скрипта php. В конце скрипта php дописываю скрипт js, но он не выполняется после запроса. Как выполнить его после загрузки данных ?
<?php
// defined($_POST['firstname']) or die('No direct access allowed.');
// можно ограничить домен, для которого доступен ответ
// header('Access-Control-Allow-Origin: http://javascript.ru');
header('Access-Control-Allow-Origin: *');
$namedealer = $_POST['firstname'];
$dir = $namedealer.'/';
$files = scandir($dir);
readfile($files );
echo '<ul class="styleaccord">';
foreach ($files as $value)
{
if ($value !='.' and $value !='..' )
{
echo '<li>';
echo '<a href="#">'.$value.'</a>';
$text=file_get_contents($dir.$value);
echo '<div style="display:none;"><div><p>'.$text.'</p></div></div>'; #выводим содержание
echo '</li>';
}
else{}
}
echo '</ul>';
echo ''
?>
<script>
(function($) {
$.fn.accordion = function(options) {
options = $.extend({
headerSelector: '>li>a'
}, options);
return this.each(function() {
var $this = $(this),
header = $this.find(options.headerSelector);
header.click(function() {
var $this = $(this),
txt = $this.next(),
li = $this.parent();
txt.slideToggle();
li.toggleClass('active');
return false;
});
});
}
})(jQuery);
(function() {
$('.styleaccord').accordion();
});
</script>