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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Принять массив от php и передать в js

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Area
Отправлено: 31 Марта, 2013 - 08:51:11
Post Id


Частый гость


Покинул форум
Сообщений всего: 204
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Передал я массив из php:
CODE (htmlphp):
скопировать код в буфер обмена
  1. {"id": "2","s":  "2"}

Принял в функции и отослал другой. До другой тоже дошел. Но не магу выхватывать из него по ключам. Только как одно целое. Как сделать это?
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Марта, 2013 - 09:54:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




json_encode()
json_decode()
 
 Top
Area
Отправлено: 31 Марта, 2013 - 10:21:05
Post Id


Частый гость


Покинул форум
Сообщений всего: 204
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Передаю от php так:

В js:
CODE (javascript):
скопировать код в буфер обмена
  1. dataType:'json',
  2. success:function(result){
  3.      alert(result.id);
  4.  
  5. }


А json_decode(), я не знаю как его и где применить(прописать)?
 
 Top
vanicon
Отправлено: 31 Марта, 2013 - 10:26:58
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)






-----
Так было, так есть и так будет
 
 Top
Area
Отправлено: 31 Марта, 2013 - 10:53:11
Post Id


Частый гость


Покинул форум
Сообщений всего: 204
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




vanicon У меня щас так и сделано. Но вопрос та написан как передать уже массив.
 
 Top
nerv
Отправлено: 31 Марта, 2013 - 11:24:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




Area пишет:
Но не магу выхватывать из него по ключам. Только как одно целое.

если речь о js, то
CODE (javascript):
скопировать код в буфер обмена
  1. JSON.parse( hash/json );


http://learn[dot]javascript[dot]ru/json

Area пишет:
как передать уже массив

никак. Передается строка.

(Отредактировано автором: 31 Марта, 2013 - 11:25:13)



-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
tuareg
Отправлено: 31 Марта, 2013 - 11:28:09
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




nerv пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. JSON.parse( hash/json );

А смысл? Там и так json(в смысле объект)? Надо что-то типа
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. success:function(result){
  3.     $.each(result,function(key,value){
  4.        console.log(result[key]);
  5.        console.log(result[value]);
  6.     })
  7.  
  8. }
  9.  
 
 Top
nerv
Отправлено: 31 Марта, 2013 - 11:44:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




tuareg пишет:
Там и так json(в смысле объект)?
Area пишет:
Но не магу выхватывать из него по ключам. Только как одно целое

значит, не объект


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
Area
Отправлено: 31 Марта, 2013 - 11:50:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 204
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Я знаю что там строка иначе бы работало. Можно ли как то передать, то есть не строкой принять в js?
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Марта, 2013 - 16:56:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




nerv пишет:
JSON.parse( hash/json );
IE7 uncompatible, use like this Luke:
CODE (javascript):
скопировать код в буфер обмена
  1. var json = eval("(" + response +")");

Закатив глазки
 
 Top
snikers987
Отправлено: 01 Апреля, 2013 - 00:49:20
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




DeepVarvar в топку ие 7


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
Area
Отправлено: 01 Апреля, 2013 - 02:08:57
Post Id


Частый гость


Покинул форум
Сообщений всего: 204
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




В еи получаю null, есть и этому решение?
 
 Top
IllusionMH
Отправлено: 01 Апреля, 2013 - 07:22:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Area, ну для ЕИ Радость может подойдет
JSON on IE6 (IE7)
 
 Top
Area
Отправлено: 01 Апреля, 2013 - 07:23:11
Post Id


Частый гость


Покинул форум
Сообщений всего: 204
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Нашел ошибку. Улыбка
 
 Top
nerv
Отправлено: 01 Апреля, 2013 - 11:24:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




DeepVarvar пишет:
IE7 uncompatible, use like this Luke:

по ссылке, кот. я приводил, есть библиотека для старых ie

прямая (почти) на всякий случай https://github.com/douglascrockford/JSON-js

(Отредактировано автором: 01 Апреля, 2013 - 11:25:31)



-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB