@auspn

Как выполнить js скрипт после загрузки скрипта php?

Здравствуйте. Запросом 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>
  • Вопрос задан
  • 575 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
php выполняется на сервере, js браузере. Так что вопрос не корректен. Я так понимаю у Вас идет ajax запрос, на который сервер возвращает что-то + js, который не работает. Верно?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы