Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 20.05.2013
Сообщений: 49

GetJson работает не так, как надо

25.10.2013, 12:20. Показов 1259. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JavaScript
1
2
3
4
5
6
7
8
9
$.getJSON('mark.php', function(data) {
    $.each(data, function(lat, lng){
    var marker = new google.maps.Marker({
                position: new google.maps.LatLng(data.lat, data.lng),
                map: map,
                title:data.adress
    });
       }); 
});
Доброго всем времени суток! Приведенный выше кусок кода добавляет маркеры на карту. Точнее добавляет только в том случае, если на входе в формате json координаты только для ОДНОГО маркера. Два и более - никаких ошибок, firebug тоже особо не помог. Просто нету маркеров и все! Перерыл уже туеву хучу сайтов и книг, и так и не смог разобраться с этой проблемой.

PS на всякий случай - на json-файл не грешить, с чужими примерами код работает точно так же.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.10.2013, 12:20
Ответы с готовыми решениями:

Код работает, но не так как надо
Здравствуйте. Нужно, чтобы строка поиска увеличивалась в длине от 0px до 130px при нажатии кнопки. При нажатии строка прибавляет 130px,...

не работает $.getJSON
$(document).ready(function () { $("#ajax-res").append("BEGINNING"); var url = '@Url.Action("JImageList", "Wtf")'; ...

Не работает jQuery.getJSON()
Есть клиентский сценарий: $.getJSON("server2.php", function(data) { alert(data); }); Есть скрипт php: <?php ...

4
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
28.10.2013, 15:58
Ryabos, не уверен, но м.б. надо сделать чтоб было что тов духе

JavaScript
1
   $.each(data.mydata,
т.е. разбить массив дата на массивы, так что ли
0
0 / 0 / 1
Регистрация: 20.05.2013
Сообщений: 49
30.10.2013, 14:35  [ТС]
Хм... сегодня вечером попробую, спасибо, конечно... Но можно поточнее, а то я не совсем уловил вашу мысль...))
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
30.10.2013, 14:42
Ryabos, что то я и сам уже не улавливаю свою мысль)
а что если попробовать просто вывести полученные данные? alert'ом хотя бы.
Возможно ли такое, что он просто перетирает данные и выводит самое последнее?
Координаты для какого маркера у Вас выводятся?)
1
0 / 0 / 1
Регистрация: 20.05.2013
Сообщений: 49
30.10.2013, 23:32  [ТС]
Методом тыка перепробовал десятки комбинаций кода, каждый раз в этот фрагмент у меня входило аж три(!) "console.log", а именно: один перед "each", другой внутри each выводил полученный JSON-код, а третий - выводил lat и lng.

Проверил, он цикл each проводил относительно каждого ключа ("lat", "lng", "adress"), а не каждого обьекта(который включает в себя три ключа). Так же, путем проб и ошибок выяснил, что в цикл попадает только один обьект, а не весь JSON-код, в котором есть несколько обьектов. Эту проблему решил, указав "json" вместо "data" в первой строке. Тогда в цикл попадало несколько обьектов, однако firebug хоть и показывал на входе правильный JSON, однако в формате JSON мог прочитать все тот же последний обьект...

И так, если совсем вкратце: все проблемы были бы решены, если бы в условии цикла each можно было бы указать ".each(object, ...", чтобы он выполнял цикл для каждого обьекта. Однако не знает jquery такого слова, и что делать не имею ни малейшего понятия...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.10.2013, 23:32
Помогаю со студенческими работами здесь

[jquery] не работает $.getJSON
senddata={q:"from%3ABillGates",src:"typd"}; $.getJSON("http://search.twitter.com/search.json" ,senddata,fnacb); function fnacb...

А вы знаете когда не работает getJSON?
Доброго времени суток, уважаемые форумчане! Опишу ситуацию: 1. Есть сохраненная страница; 2. С ней в папке лежит JQuery; 3. Есть...

Работает не так как надо
я ввожу ааа - выводит qqq а должен выводить qaz что нужно поменять? хотя бы на примере первого цикла void tras::EncButtonClick()...

Find работает не так как надо
Здравствуйте, как правильно решить систему уравнений? PTC Mathcad Prime 3.1

Почему работает не так как надо?
В общем вот в чем вопрос, есть код на СИ. Задача такова ввести с клавы день, месяц, год рождения двух человек и сравнить их. Кто старше кто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru