Показать сообщение отдельно
  #3 (permalink)  
Старый 07.02.2013, 13:51
Новичок на форуме
Отправить личное сообщение для Shadow_Blade Посмотреть профиль Найти все сообщения от Shadow_Blade
 
Регистрация: 07.02.2013
Сообщений: 4

Сообщение от Hoshinokoe Посмотреть сообщение
Shadow_Blade,

Данные, которые возвращает сервис в другом формате. А так почти все правильно
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
        function test() {
            var items = [];
            $.getJSON("http://api.4geo.ru/rest/geocode/search.json?query=Сургут,%20мира,%205",
        function (data) {
            $.each(data.result.geoobject, function (index, value) {
                items.push('<li id="' + value.text + '">' + index + '</li>');
            });
            $('<ul/>', {
                'class1': 'list',
                html: items.join('')
            }).appendTo('body');
        });
        }

    </script>
    <meta charset="utf-8" />
    <title></title>
</head>
<body onload="test()">
</body>
</html>

P.S. Не забывай, что нельзя делать ajax-вызов на другой домен.
А подробнее можно насчёт $.each(data.result.geoobject, function (index, value), не получается у меня
Ответить с цитированием