Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.01.2014, 13:08
Кандидат Javascript-наук
Отправить личное сообщение для Зосимов Посмотреть профиль Найти все сообщения от Зосимов
 
Регистрация: 11.02.2013
Сообщений: 102

JSON - работа с данными
всем привет.
я получаю JSON примерно так -
$.getJSON('http://test.ru/json.php?callback=?','firstname=Jeff',function(data){
      $.each(data, function(key, val) {           
         });
   });


в таком случае, я получаю данные такого вида -
[
{ "name": "Dagny Taggart", "age": 39 },
{ "name": "Francisco D'Anconia", "age": 40 },
{ "name": "Hank Rearden", "age": 46 }
]

а как мне из этих данных оставить только например запись с age = 40?
Ответить с цитированием
  #2 (permalink)  
Старый 29.01.2014, 13:21
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

цикл в помощь (или each() )
Тебе еще условные переходы понадобятся ( if (blabla) { ... } )
Что из этого тебе ново?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 29.01.2014, 13:27
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от danik.js
цикл в помощь (или each() )
Тебе еще условные переходы понадобятся ( if (blabla) { ... } )
"а как это сделать через jQuery?"
Ответить с цитированием
  #4 (permalink)  
Старый 29.01.2014, 14:17
Кандидат Javascript-наук
Отправить личное сообщение для Зосимов Посмотреть профиль Найти все сообщения от Зосимов
 
Регистрация: 11.02.2013
Сообщений: 102

danik.js спасибо. Попробую разобраться используя if ()

может еще подскажите такой вопрос -
например получил я из того же JSON ответ, и в тексте была строка с кодом картинки например - <img src="/image/fisker-tesla-header-650x0.jpg">
а мне нужно туда в эту строку подставить полный адрес, типа -
<img src="http://icdn6.digitaltrends.com/image/fisker-tesla-header-650x0.jpg">

возможно ли такое? если да, то по какому принципу искать строки кода img где нет полного пути?
Ответить с цитированием
  #5 (permalink)  
Старый 29.01.2014, 14:42
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

var str = '123 <img src="/image/fisker-tesla-header-650x0.jpg"> 456';
str = str.replace(/(<img\s+[^>]*\ssrc=["'])(....[^:]{2}[^"']*['"][^>]*>)/g, "$1http://icdn6.digitaltrends.com$2");
alert(str);

Последний раз редактировалось Яростный Меч, 29.01.2014 в 15:02.
Ответить с цитированием
  #6 (permalink)  
Старый 30.01.2014, 08:30
Кандидат Javascript-наук
Отправить личное сообщение для Зосимов Посмотреть профиль Найти все сообщения от Зосимов
 
Регистрация: 11.02.2013
Сообщений: 102

Яростный Меч, не совсем понял пример ((
алерт выдает 123 <img src="/image/fisker-tesla-header-650x0.jpg"> 456
Ответить с цитированием
  #7 (permalink)  
Старый 30.01.2014, 14:25
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Зосимов
а мне нужно туда в эту строку подставить полный адрес
И на кой фиг, можешь пояснить?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #8 (permalink)  
Старый 30.01.2014, 14:37
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от Зосимов
Яростный Меч, не совсем понял пример ((
алерт выдает 123 <img src="/image/fisker-tesla-header-650x0.jpg"> 456
да, поправил неудачно

var str = '123 <img src="/image/fisker-tesla-header-650x0.jpg"> 456';
str = str.replace(/(<img\b[^>]*\bsrc=["'])(....[^:]{2}[^"']*['"][^>]*>)/g, "$1http://icdn6.digitaltrends.com$2");
alert(str);
Ответить с цитированием
  #9 (permalink)  
Старый 31.01.2014, 12:11
Кандидат Javascript-наук
Отправить личное сообщение для Зосимов Посмотреть профиль Найти все сообщения от Зосимов
 
Регистрация: 11.02.2013
Сообщений: 102

Яростный Меч, спасибо
Ответить с цитированием
  #10 (permalink)  
Старый 31.01.2014, 12:15
Кандидат Javascript-наук
Отправить личное сообщение для Зосимов Посмотреть профиль Найти все сообщения от Зосимов
 
Регистрация: 11.02.2013
Сообщений: 102

Сообщение от danik.js Посмотреть сообщение
И на кой фиг, можешь пояснить?
это то что я получил JSON-ом с другого сайта, как я писал выше.
в бд пути к картинкам не абсолютные. соответственно, что бы видеть эту картинку мне нужно взять из бд локальный путь и приписать к нему домен
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с JSON TSEH25 ExtJS 4 18.01.2014 04:17
Json ответ, работа с data SergeyMiracle AJAX и COMET 7 03.07.2013 19:29
Формирование массива. Работа с данными. mynameIsMax Общие вопросы Javascript 3 05.03.2013 11:19
Работа с json mrozk Общие вопросы Javascript 3 03.08.2012 01:00
Разная работа скрипта с JSON на разных хостингах Rokugan Общие вопросы Javascript 1 03.10.2011 13:16