Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   ajax не работает, но не выдаёт ошибок. (https://javascript.ru/forum/jquery/46728-ajax-ne-rabotaet-no-ne-vydajot-oshibok.html)

xTODx 22.04.2014 15:08

имею
$.each(jsondata, function(jsondatas){
	 				  $('div#maters').append(
						  'Имя:'+jsondatas.name + ' <button class="ok" value="'+jsondatas.id+'">OK</button>'
					  );
				  });

в массиве данные есть(хром показывает). если отдельно вывожу через аллерт не в цикле
alert(jsondata[0].name);

всё ок. в чём проблема может быть??

jsnb 22.04.2014 17:21

Цитата:

Сообщение от xTODx (Сообщение 308782)
имею
$.each(jsondata, function(jsondatas){
	 				  $('div#maters').append(
						  'Имя:'+jsondatas.name + ' <button class="ok" value="'+jsondatas.id+'">OK</button>'
					  );
				  });

в массиве данные есть(хром показывает). если отдельно вывожу через аллерт не в цикле
alert(jsondata[0].name);

всё ок. в чём проблема может быть??

Так попоробуйте:
$.each(jsondata, function(i, jsondatas){
  $('div#maters').append('Имя:'+jsondatas.name + ' <button class="ok" value="'+jsondatas.id+'">OK</button>');
});

Потому что первым аргументом передается индекс массива.

xTODx 22.04.2014 20:40

Странно, раньше и без него работало!!) но спасибо, всё прекрасно)


Часовой пояс GMT +3, время: 03:50.