vanyahuk
@vanyahuk

Как вытащить responseJSON данные из обекта?

здраствуйте, есть 2 метода
send_products : function(){

             var result =  $.ajax({

                    type    : 'post',

                    url     : website.ajax_r(),

                    data    : {

                    				filters   : this.select_active_filters(),

                        			sort      : $('[name="sort"]').val(),

                        			direction : $('[name="direction"]').val(),

                        			page      : $('.page__item.active').text() },

				 	dataType      : 'json',

                    success : function( obj )
                    {

                    	return obj;
                      /*  $('.catalog-content-wrap .simple-slider-list').html(obj.products);

                        $('.catalog-content-wrap .catalog-bottom-row').remove();

                        $('.catalog-content-wrap .simple-slider-list').after(obj.pages);

                        $('.catalog-content').removeClass('loading');*/
                    }

                });

             return result  ;

            },

			get_products : function( e )
			{
				$('.page__item').removeClass('active');

				$(e).addClass('active');

				$('.catalog-content').addClass('loading');

				var obj = this.send_products();

				console.log( obj );

			}


когда данные возвращаються после успешного запроса я возвращаю обетк $.ajax, в консоли пишет, что свойство responseJSON есть, но когда вывожу результат console.log( obj.responseJSON ) то уже получаеться undrfinedf33d13d06c224a008866f9a4f528c52a.png
  • Вопрос задан
  • 2173 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
Функция send_products вызывает $.ajax, а она работает асинхронно. И метод success возвращает результат в никуда.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы