Javascript.RU

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

getJson никак не хочет работать
Здравствуйте!
Как распарсить Json вот любой запрос отсюда:

http://ajax.googleapis.com/ajax/serv...b?v=1.0&q=Java

Мне не хватает ума, Get в консоли браузера всё норм выдаёт, alert показывает "undefined", а если вывести в html то [object Object]

Можно простейший пример, который будет выводить любой параметр (например, estimatedResultCount).

P.S: Если убрать getjson и задать просто как массив в переменной, то все норм тянется.
Ответить с цитированием
  #2 (permalink)  
Старый 08.10.2015, 20:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Mutant,
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .my{
     font-size: 4em;
  }
  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
  $(function(){
  $.getJSON('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Java', function(data){
  $('<div/>', {
    'class': 'my',
    html: data["responseData"]["cursor"]["estimatedResultCount"]
  }).appendTo('body');
});

});
  </script>
</head>

<body>

</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 08.10.2015, 22:23
Новичок на форуме
Отправить личное сообщение для Mutant Посмотреть профиль Найти все сообщения от Mutant
 
Регистрация: 08.10.2015
Сообщений: 4

Чето таким макаром гугл вообще блокирует Api
Ответить с цитированием
  #4 (permalink)  
Старый 08.10.2015, 22:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Mutant,
вам нужно только
data["responseData"]["cursor"]["estimatedResultCount"]
Ответить с цитированием
  #5 (permalink)  
Старый 08.10.2015, 22:37
Новичок на форуме
Отправить личное сообщение для Mutant Посмотреть профиль Найти все сообщения от Mutant
 
Регистрация: 08.10.2015
Сообщений: 4

рони,
А как получить row из этой строки json?
[{"code":1,"pos":0,"row":0}]
Ответить с цитированием
  #6 (permalink)  
Старый 08.10.2015, 22:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Mutant,
так у вас это строка или массив?
var arr = [{"code":1,"pos":0,"row":0}];
   alert(arr[0]["row"])
   var str = '[{"code":1,"pos":0,"row":0}]';
   var arr = JSON.parse(str)
   alert(arr[0]["row"])
Ответить с цитированием
  #7 (permalink)  
Старый 08.10.2015, 23:00
Новичок на форуме
Отправить личное сообщение для Mutant Посмотреть профиль Найти все сообщения от Mutant
 
Регистрация: 08.10.2015
Сообщений: 4

рони,
массив, да. Все ништяк, спасибо, догнал
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не хочет работать скрипт Alven Общие вопросы Javascript 0 20.09.2013 21:26
Нежадный поиск не хочет работать в String.match() Почемучкин Общие вопросы Javascript 3 23.08.2013 22:15
Никак не хочет проверять input radio Alex_ Общие вопросы Javascript 0 12.11.2012 22:19
не хочет работать слайдер картинок на сайте MadStill Общие вопросы Javascript 0 29.03.2011 14:55
Сломал всю голову.. Посмотрите спецы.. Не хочет работать страница в mozilla-firefox.. ProniK Ваши сайты и скрипты 1 02.06.2010 19:33