Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
allonemoon
1 / 1 / 1
Регистрация: 31.10.2015
Сообщений: 143
1

Ошибка цикл for

15.02.2018, 05:51. Просмотров 128. Ответов 2

Возникает ошибка

Javascript
1
2
3
4
5
6
7
8
9
10
11
success: function(data){
        
        $('#wyborPhotoAlbum').empty();
     ot=JSON.parse(data);     
     var otv=ot.length;
     for (a=0;a<=otv;) {
     photos='http://www.269gorod.ru/mode/content/userPhotoAlbum/'+ot[a].path+'/'+ot[a].file;
     $('#wyborPhotoAlbum').append('<div id="al'+a+'" style="width:250px;height:250px;background:url('+photos+');background-size:cover;float:left;border:1px solid #000;">');
     
         a++;
       }
VM1852:72 Uncaught TypeError: Cannot read property 'path' of undefined
at Object.success (<anonymous>:72:73)
at fire (jquery-3.2.1.js:3320)
at Object.fireWith [as resolveWith] (jquery-3.2.1.js:3450)
at done (jquery-3.2.1.js:9286)
at XMLHttpRequest.<anonymous> (jquery-3.2.1.js:9528)

если строку записать так
Javascript
1
    photos='http://www.269gorod.ru/mode/content/userPhotoAlbum/'+ot[0].path+'/'+ot[0].file;
ошибки нету...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2018, 05:51
Ответы с готовыми решениями:

Что в коде не так? Получился вечный цикл. Не могу найти где ошибка
var a = ; var i, j, k, d, right_element, left_element, last_elements; ...

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень...

цикл, ошибка
Доброго времени суток столкнулся с такой проблемой, не знаю как правильно...

Ошибка ( cin.get и цикл )
Решал задачу, почти заработала но ... Есть 2 кода : 1 - моя задача 2 -...

Цикл for с 2 счетчиками, ошибка
не получается разобраться. в чем ошибка??? char str=&quot;Hello!yrri&quot;; char...

2
j2FunOnly
Модератор
861 / 818 / 482
Регистрация: 05.06.2015
Сообщений: 1,897
15.02.2018, 08:47 2
Исправьте условие выхода из цикла
Javascript
1
for (a=0; a < otv;)
В otv у вас хранится, наверное, длина массива, а т. к. индексация элементов массива начинается с 0, то обращение вида ot[ot.length] - вернет undefined, отсюда и ошибка.
0
msheal
685 / 293 / 181
Регистрация: 05.03.2015
Сообщений: 775
15.02.2018, 11:26 3
Вставлю и я своих пять копеек по поводу читабельности кода. Предлагаю переписать код так:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//данные после JSON.parse()
data = [
  {path: 1, file: 11},
  {path: 2, file: 22},
  {path: 3, file: 33}
];
 
$('#wyborPhotoAlbum').html(()=>{
  const baseURL = 'http://www.269gorod.ru/mode/content/userPhotoAlbum'; //дабы не дублировать длинные строки дальше, создадим константу
  
  return data.reduce((prev, {file, path}) => {
    //Лучше вынести все стили из строки ниже отдельно, дабы не засорять скрипт
    //return prev += `<div style="width:250px;height:250px;background:url(${url});background-size:cover;float:left;border:1px solid #000;"></div>`
    
    //После чистки от ненужных здесь стилей останется лишь такая компактная строка
    return prev += `<div style="background:url(${baseURL}/${path}/${file});"></div>`
  }, '')
})
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2018, 11:26

Ошибка в подсчете, цикл for
#include &lt;iostream&gt;// подключили библиотеку ввода-вывода #include &lt;cstdlib&gt;//...

Цикл for, ошибка 504
Есть цикл, который проверяет значение. При проверке более 500 значений...

Ошибка в коде - не работает цикл
Ребята, просто умоляю, помогите, скажите, что не так с кодом, где ошибки?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru