Неперехваченное исключение в функции jQuery

Приведенный ниже код вызывает:

Uncaught SyntaxError: Unexpected token <

Есть идеи, как решить эту проблему? Моя цель - использовать больший размер при обнаружении изображений каталога вместо статических HTML-записей, с которыми он написан. Я нашел статью (http://www.zachmelo.com/customizing-supersize-jquery/), в которой говорится именно об этом, но код выдает ошибку на слайдах: [<

        jQuery(function($){

            $.supersized({

                // Functionality
                slide_interval          :   3000,       // Length between transitions
                transition              :   1,          // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
                transition_speed        :   700,        // Speed of transition

                // Components                           
                slide_links             :   'blank',    // Individual links for each slide (Options: false, 'num', 'name', 'blank')
            slides  :[<?php
                    $directory = "/img/"; 
                    $directory_thumbs = "/img/thumbs/"; 
                    $images = glob($directory . "*.png"); 
                    $images_thumb = glob($directory_thumbs . "*.png"); 
                    $images_final = array_combine($images,$images_thumb); 
                    foreach($images_final as $image = $key) 
                    {
                        $name= $image; 
                        $name-chop= trim($name, $directory); 
                        $name-chop= trim($name-chop, ".png"); 
                        $name-chop= str_replace('_',' ', $name-chop); 
                        echo "{image : ' $image ', title : ' $name-chop ' , thumb : '$key' },";
                    }?>]
        });

Как вы думаете, уместно ли нам знать, что slides[ >>> ... <<<] содержит в виде необработанных данных? В любом случае, я думаю, что лучше просто сделать echo json_encode($images_final) вместо того, чтобы вручную создавать свои данные json. Это означает, что предварительно создайте свой массив в php. Также есть синтаксическая ошибка.

Xorifelse 23.06.2018 04:49
foreach($images_final as $image => $key) Но ... переверните $image и $key.
Xorifelse 23.06.2018 04:55

Возможно, необработанные данные - это файлы изображений? Я попробую ваше предложение. Спасибо.

Fred 23.06.2018 07:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
55
0

Другие вопросы по теме