Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.10.2011, 19:47
Новичок на форуме
Отправить личное сообщение для smala Посмотреть профиль Найти все сообщения от smala
 
Регистрация: 17.10.2011
Сообщений: 9

Object. помогите разобратся)
ajax запрос получает данные от сервера в формате json, как мне разобрать теперь его на переменные чтоб вставить в страницу ?))

{"Recipe":{"Data":"{\"id\":\"9223381414619066757\",\"error\":\"0\",\"link\":\"http:\/\/www.orangepage.net\/recipe\/detail\/detail.do?tpid=6&id=138423&mk=%83%7D%83%4A%83%8D%83%6A\",\"description\":\"1 \nu9d8fu8089u306fu4e00u53e3u5927u306bu5207u308bu3002u305fu3063u3077u308au306eu71b1u6e6fu306bu5869u9069u5b9cu3092u52a0u3048u3001u30deu30abu30edu30cbu3092u888bu306eu8868u793au3069u304au308au306bu3086u3067u308bu3002u3086u3067u4e0au304cu308b6u5206u307bu3069u524du306bu9d8fu8089u3092u52a0u3048u3001u3044u3063u3057u3087u306bu3056u308bu306bu4e0au3052u308bu3002 \n2 \nu30101u3011u3068u30dbu30efu30a4u30c8u30bdu30fcu30b9u3092u6df7u305cu3001u30b0u30e9u30bfu30f3u76bfu306bu5165u308cu308bu3002u7c89u30c1u30fcu30bau3001u30d1u30f3u7c89u5927u3055u30581u3092u307eu3093u3079u3093u306au304fu3075u308au3001u30aau30fcu30d6u30f3u30c8u30fcu30b9u30bfu30fcu30677u301c8u5206u713cu304fu3002 \nuff081u4ebau5206574kcalu3001u5869u52062.1guff09\",\"ingredients\":\"uff082u4ebau5206uff09\",\"title\":\"u7c21u5358u30c1u30adu30f3u30deu30abu30edu30cbu30b0u30e9u30bfu30f3\",\"calories\":\"\",\"cooktime\":\"\",\"serves\":\"\",\"date\":\"1315232138\",\"flags\":[\"\",\"\"],\"images\":[{\"url\":\"http%3A%2F%2Fwww.orangepage.net%2Fpcdata%2Fmain%2F138%2F138423_fx300.jpg\",\"crc\":\"fba3883511dd6f4a\",\"size\":\"22513\",\"width\":\"300\",\"height\":\"451\"}],\"videos\":[]}"}}


это одна запись в формате json, разделяется [{запись_1},{запись_2},{запись_3} ,{запись_4}] вот так, когда включаю eval() то оно разбивает весь текст на Object'ы так вот как работать с такими обьектами, как получить отуда данные ?)) плохо что в JS нету PRINT_R() как в PHP, новичек еще, отслеживать пока незнаю как такое ((((

Последний раз редактировалось Octane, 17.10.2011 в 22:41. Причина: код растягивает страницу по горизонтали
Ответить с цитированием
  #2 (permalink)  
Старый 17.10.2011, 22:48
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

На клиенте JSON-строка преобразуется в JavaScript-объект при помощи JSON.parse('…')
<script>
var data = JSON.parse('<?php echo json_encode(…); ?>');
</script>


var data = JSON.parse('{"x": 1}');
alert(data.x)


Сообщение от smala
плохо что в JS нету PRINT_R() как в PHP, новичек еще, отслеживать пока незнаю как такое ((((
В инструментах разработчика для браузеров (например Firebug в Firefox) есть console.log и console.dir
Ответить с цитированием
  #3 (permalink)  
Старый 18.10.2011, 11:08
Новичок на форуме
Отправить личное сообщение для smala Посмотреть профиль Найти все сообщения от smala
 
Регистрация: 17.10.2011
Сообщений: 9

Спасибо большое)))), пока вопросов нет))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОМОГИТЕ!!! JavaScript aktau07 Общие вопросы Javascript 9 03.10.2011 23:10
Помогите плизз разобратся с массивом frolvict Общие вопросы Javascript 3 28.09.2011 21:37
Помогите разобратся с Jquery append unsiker jQuery 3 08.07.2011 22:06
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 23:50
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 17:24