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, время: 09:17. |