Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как обратиться к члену объекта?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как обратиться к члену объекта?

Страниц (1): [1]
 

1. 3d_killer - 12 Августа, 2015 - 09:29:55 - перейти к сообщению
Кидаю данные (массив) из PHP в JS
такие:
PHP:
скопировать код в буфер обмена
  1. {"data":{"data":[{"product":"7839","count":5,"error":"0"},{"product":"7840","count":2,"error":"0"},{"product"
  2. :"7844","count":3,"error":"0"}],"error":""}}


в js пробегаю циклом:

PHP:
скопировать код в буфер обмена
  1. $.each(obj.data['data'],function()
  2. {
  3.         console.log($(this));
  4. });


в консоли:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  Object[Object { product="7840",  count=1,  error="0"}]
  2. home.js (строка 176)
  3. Object[Object { product="7844",  count=2,  error="0"}]
  4. home.js (строка 176)
  5. Object[Object { product="7845",  count=10,  error="0"}]


как вытащить данные из product, count, error

пробую так:
PHP:
скопировать код в буфер обмена
  1. console.log($(this)['product']);
но это не правильно и не работает, информацию найти не смог
(Добавление)
заработало так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $.each(obj.data['data'],function(){
  3. console.log($(this)[0]['product']);
  4. });
2. SAD - 12 Августа, 2015 - 10:44:47 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. $.each(obj.data.data,function(index, item){
  2.     console.log(item.product);
  3. });

 

Powered by ExBB FM 1.0 RC1