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-вызов на другой домен.