Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   вывод данных из массива JSON (https://javascript.ru/forum/jquery/61700-vyvod-dannykh-iz-massiva-json.html)

рони 04.03.2016 01:15

Vincent Vega,
строка значит а не обьект и вам парсить надо

рони 04.03.2016 01:17

Vincent Vega,
лучще давно сами определили что вы получаите
Цитата:

Сообщение от рони
строка, массив, обьект или ещё что?


рони 04.03.2016 01:19

Vincent Vega,
если с консолью никак запустите хотябы alert(typeof data)

Vincent Vega 04.03.2016 01:20

а вот что выдала консоль

Uncaught TypeError: seal is not a function
Uncaught TypeError: Cannot use 'in' operator to search for '533' in

alert(typeof data); -выдала string

рони 04.03.2016 01:27

Vincent Vega,
тогда data = JSON.parse( data );

Vincent Vega 04.03.2016 12:25

ЗАРАБОТАЛО!!!!!!! ГРАЦ!!!!!
 
:thanks: :dance: 1.5 суток поиска одной строчки! :( СПАСИБО РОНИ!

рони 04.03.2016 12:35

Vincent Vega,
в ajax - попробуйте выставить dataType : "json" и если сервер отдаёт правильные заголовки то строка в пост 15 ненужна будет. прочтите документацию

Vincent Vega 04.03.2016 12:40

$('div.articl_work').on('click','.go',function(){
		var message = $('form.opt_seal_'+elems).serialize();
		var ansver = $('div.ansv');
		alert(message);
		$.ajax({
			type:	'POST',
			url:	'lib/action_desp.php',
			data:	message,
			dataType: 'json',
			success:function(data){
				data = JSON.parse(data);
				$(ansver).html('<div>'+data.id+'</div>');
				$(ansver).html('<div>'+data.work+'</div>');
				
			},
			error:function(xhr,str){
				alert('Возникла ошибка: ' + xhr.responseCode);
			}
		});
	});

в таком ракурсе обработчик php перестает реагировать на запрос. может в функции обработчике где-то надо декодировать данные?
уважаемый, не могу вам плюсануть в карму за помощь, пишет "вы должны добавить отзыв кому-то еще, прежде чем сможете добавить его рони"
если можно сслочку на толковую документацию.(сор за наглость :) )

рони 04.03.2016 13:13

Vincent Vega,
строку 11 убрать!!!
Цитата:

Сообщение от рони
строка в пост 15 ненужна будет.

Ajax

Vincent Vega 04.03.2016 13:44

убрал, работает :dance: грац!!!!


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