getJson никак не хочет работать
Здравствуйте!
Как распарсить Json вот любой запрос отсюда: http://ajax.googleapis.com/ajax/serv...b?v=1.0&q=Java Мне не хватает ума, Get в консоли браузера всё норм выдаёт, alert показывает "undefined", а если вывести в html то [object Object] Можно простейший пример, который будет выводить любой параметр (например, estimatedResultCount). P.S: Если убрать getjson и задать просто как массив в переменной, то все норм тянется. |
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> |
Чето таким макаром гугл вообще блокирует Api
|
Mutant,
вам нужно только data["responseData"]["cursor"]["estimatedResultCount"] |
рони,
А как получить row из этой строки json? [{"code":1,"pos":0,"row":0}] |
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"]) |
рони,
массив, да. Все ништяк, спасибо, догнал |
Часовой пояс GMT +3, время: 23:20. |