изображения из массива не отображаются - PullRequest
0 голосов
/ 03 марта 2019

На моем веб-сайте я использую функцию javascript для получения изображений из источника данных.Он работает, когда контент жестко запрограммирован, как показано ниже: (реальный путь заменяется на xxxx по понятным причинам)

function showcampopicture(data){
    var mygallery=new fadeSlideShow({   
    wrapperid: "images", //ID of blank DIV on page to house Slideshow   
    dimensions: [450, 300], //
    imagearray:   [["https://xxxx/slikithumb/sliki/Schewnfeld.jpg"],
       ["https://xxxx/sliki/slikithumb/1/85_2018-11-13.jpg"], 
       ["https://xxxx/sliki/slikithumb/1/85_2018-11-12.jpg"], 
       ["https://xxxx/sliki/slikithumb/1/85_2018-10-28.jpg"]]
    displaymode: {type:'auto', pause:1000, cycles:0, wraparound:false},   
      persist: false, //
      fadeduration: 2000, //transition duration (milliseconds)  
      descreveal: "ondemand",
      togglerid: ""
      })    
    }

Когда я делаю ajax-запрос, я получаю тот же контент от:

$.ajax({
type: "POST",
url: "pictures_sql.php",

success: function(data){
     showcampopicture(data);
}
});

Проблема в том, что мой Cromebrowser не может прочитать пути к файлам и показывает ошибку содержимого:

[:1 GET https://xxxx/[ 404 (Not Found)
Image (async)
fadeSlideShow @ slide-show.js:1
showcampopicture @ campo_details.php:165
success @ campo_details.php:185
o @ 10b7194f44f2a10d55b4d05c5f6aacc2.js:3

h:1 GET https://xxxx/h 404 (Not Found)

У кого-нибудь есть идея, почему происходит странное поведение?Спасибо

Дополнительная информация: я пробовал это: вызов функции showcampopicture ("https://xxxx.mypic.jpg") Дает тот же результат, что браузер пытается разбить строку на каждую букву:
ошибка в Chrome:GET https://xxxx/s 404 (не найдено), GET https://xxxx/l 404 (не найдено)

- Итак, я нашел проблему, но не решил ее. Вам нужно передать массивДовольно просто, но я просто забыл, что вам нужно преобразовать данные php в массив js. Я использовал json, и теперь он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...