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 и передать в js
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Принять массив от php и передать в js

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

1. Area - 31 Марта, 2013 - 08:51:11 - перейти к сообщению
Передал я массив из php:
CODE (htmlphp):
скопировать код в буфер обмена
  1. {"id": "2","s":  "2"}

Принял в функции и отослал другой. До другой тоже дошел. Но не магу выхватывать из него по ключам. Только как одно целое. Как сделать это?
2. DeepVarvar - 31 Марта, 2013 - 09:54:14 - перейти к сообщению
json_encode()
json_decode()
3. Area - 31 Марта, 2013 - 10:21:05 - перейти к сообщению
Передаю от php так:

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


А json_decode(), я не знаю как его и где применить(прописать)?
4. vanicon - 31 Марта, 2013 - 10:26:58 - перейти к сообщению
5. Area - 31 Марта, 2013 - 10:53:11 - перейти к сообщению
vanicon У меня щас так и сделано. Но вопрос та написан как передать уже массив.
6. nerv - 31 Марта, 2013 - 11:24:23 - перейти к сообщению
Area пишет:
Но не магу выхватывать из него по ключам. Только как одно целое.

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


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

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

никак. Передается строка.
7. tuareg - 31 Марта, 2013 - 11:28:09 - перейти к сообщению
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.  
8. nerv - 31 Марта, 2013 - 11:44:01 - перейти к сообщению
tuareg пишет:
Там и так json(в смысле объект)?
Area пишет:
Но не магу выхватывать из него по ключам. Только как одно целое

значит, не объект
9. Area - 31 Марта, 2013 - 11:50:33 - перейти к сообщению
Я знаю что там строка иначе бы работало. Можно ли как то передать, то есть не строкой принять в js?
10. DeepVarvar - 31 Марта, 2013 - 16:56:25 - перейти к сообщению
nerv пишет:
JSON.parse( hash/json );
IE7 uncompatible, use like this Luke:
CODE (javascript):
скопировать код в буфер обмена
  1. var json = eval("(" + response +")");

Закатив глазки
11. snikers987 - 01 Апреля, 2013 - 00:49:20 - перейти к сообщению
DeepVarvar в топку ие 7
12. Area - 01 Апреля, 2013 - 02:08:57 - перейти к сообщению
В еи получаю null, есть и этому решение?
13. IllusionMH - 01 Апреля, 2013 - 07:22:59 - перейти к сообщению
Area, ну для ЕИ Радость может подойдет
JSON on IE6 (IE7)
14. Area - 01 Апреля, 2013 - 07:23:11 - перейти к сообщению
Нашел ошибку. Улыбка
15. nerv - 01 Апреля, 2013 - 11:24:28 - перейти к сообщению
DeepVarvar пишет:
IE7 uncompatible, use like this Luke:

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

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

 

Powered by ExBB FM 1.0 RC1