Клуб API Карт

С сегодняшнего дня появился конфликт скрипта карт и jquery

piterplus
21 мая 2015, 13:33

Сегодня появился конфликт во время ajax запроса с помощью jquery 1.6.4.
Подключены яндекс карты 2.1.
Текст ошибки: Cannot read property 'successCallback' of undefined

Вчера всё нормально работало, изменений в js на сайте не было.

Как возможно исправить? Спасибо.

 

9 комментариев
Подписаться на комментарии к посту

такая же беда, сегодня появилась эта ошибка

исправил ошибку изменив конструкцию инициализации карты

с ymaps.ready(initmap());

на ymaps.ready(initmap);

Если это баг-репорт, то пальцем в небо.

ОС? Браузер? Ссылка? Шаги воспроизведения?

Возможно, ошибка появилась в новой версии 2.1.25, вчера мы переключили 2.1 на неё. Можете попробовать пока зафиксировать у себя версию 2.1.23 (это предыдущая).

Спасибо, помогло

Не моги бы вы дать сылку на страницу и описать шаги воспроизведения? У меня пока не получается воспроизвести данную проблему. 

Страницу бесмысленно давать уже пофиксил.
Ошибка странная, и я так и не понял в чём она была, скорее какой-то конфликт jquery и карт.
Картина примерно такая:

1. Отправляется ajax запрос на получение координат логистического центра

2. В консоли видно, что ajax прошёл, данные вернулись. И отрисовывается карта по success.

3. Но в консоли при этом выпадает ошибка, о которой я говорил и js на странице весь падает.

 

 

К сожалению эта информация малополезна. Нужно понять где именно ошибка, т.е. воспроизвести. Если вы дадите ссылку на страницу и опишите шаги воспроизведения, я мог бы подключить на нее через локальный прокси другую версию апи и воспроизвести проблему. Вам для этого не надо менять версию на странице. 

Фиксить версию бессмысленно, скоро опять сломается, когда 2.1.23 переключат на более свежую. Старые версии АПИ со временем удаляются.