js Jquery Json и IE — удивительно, если бы работало)

ребят ну помогите , ситуация в следующем есть боковая мини форма поиска, именно в IE (9,8 проверял) не работает подгрузка данных через json. Причём, удивительная особенность, если открыть средства разработчика, потом просто закрыть их и обновить страницу, то всё начинает замечательно работать по всему сайту.
вот пример страницы с боковой формой поиска http://discovery-kmv.ru/turi-za-rubezh/otdih-s-detmi/
вот пример страницы с полной формой http://discovery-kmv.ru/turi-za-rubezh/podbor-tura/

1 ответов


В IE8 ошибка на Line 347:


stars  =  getSelectedStars(); // Object doesn't support this property or method.
 
В данной строке вы пытаетесь присвоить значение HTMLElement'у с id="stars", потому, что в объявлении переменной не указали var, чтобы указать на то, что переменная является локальной для текущей функции.

var stars  =  getSelectedStars();
 
Смотрим в IE9: форма сабмитится и с сервера приходит ответ "Input string was not in a correct format. "
Cмотрим строку запроса

 ... &cities=&stars=&meals= ...
 
Ожидаемо. Очевидно, что проблема из-за попыток перезаписать глобальные элементы(stars, cities...)

там было много console,log(), их убираем и всё работает