Код: Выделить всё
searchURL='http://complex/geoproject/searchbystreet/';
searchURL+=OpenLayers.Util.getElement("streetsearch").value+'/';
var req = OpenLayers.loadURL(searchURL, '', this, searchSuccess, searchError);
Вызов этой функции работает совершенно по-разному в разных браузерах:
в IE - выполнение уходит на searchError;
в google chrome - выполняется успешно, но возвращает пустое значение, логи на сервере говорят о том, что запрос был выполнен.
в firefox - аналогично предыдущему, firebug во вкладке "консоль" подкрашивает адрес вызова красным, хотя на вкладке "сеть" все нормально вроде и при вводе этого адреса в адресную строку того же firefox'а отображается нормальный результат
safari - работает как нужно!!!!
Подскажите кто-нибудь пожалста в чем тут может быть проблема или хотя бы куда копать? Пробовал заменить вызов loadURL использованием чистого ajax, как в примерах, результат изменился немного - IE стал возвращать пустые значения как и остальные, работал также только сафари. Также уже пробовал и jQuery и использование OpenLayers.ProxyHost с теми же результатами.