антиКИЛЛЕР
Well-Known Member
- Регистрация
- 28.07.2011
- Сообщения
- 92
Итак, столкунулся с такой проблемой. Запрос к геокодировщику гугля по URL через аjax фейлится. Возвращается пустая строка и в фаербаге запрос помечен красным (выполняется метод error а не success). Хотя если выполнить тот же запрос со строки бразуера - то всё норм.
Вот как я отправляю запрос:
Если формируемый URL вывести алертом и поставить в строку браузера, всё выполняется. А так нет:
Пробовал разные параметры самого аякс запроса и всё что можно уже - без результатно, пустоту возвращает геокодировщик.
Но если в адресной строке браузера попробовать выполнить запрос:
http://maps.google.com/maps/geo?q=penza&output=json&sensor=false&gl=ru&key=qwe
то результат будет нормальным. Причём независимо от key (это уникальный ключ для сайта).
Запрос выполняю с локалхоста. Может в этом проблема если только?
В общем кто сталкивался может, подскажите где не прав и в чём мой фейл.
Вот как я отправляю запрос:
Код:
$.ajax
(
{
url: "http://maps.google.com/maps/geo?q="+queryStr+"&output=json&oe=utf8&sensor=false&key="+Gkey,
/*dataType:'json',
async:false,*/
success: function(result)
{
alert(result);
//alert(result.Status);
if (result.Status.code==200)
{
listRes=result.results;
}
else alert(result.Status.code);
return listRes;
//resText=listRes[0].GeoObject.metaDataProperty.GeocoderMetaData.text;
},
error:function(result)
{
alert(result);
alert(result.Status);
if (result.Status.code==200)
{
listRes=result.results;
}
// else alert(result.Status.code);
return listRes;
//resText=listRes[0].GeoObject.metaDataProperty.GeocoderMetaData.text;
}
}
);
Пробовал разные параметры самого аякс запроса и всё что можно уже - без результатно, пустоту возвращает геокодировщик.
Но если в адресной строке браузера попробовать выполнить запрос:
http://maps.google.com/maps/geo?q=penza&output=json&sensor=false&gl=ru&key=qwe
то результат будет нормальным. Причём независимо от key (это уникальный ключ для сайта).
Запрос выполняю с локалхоста. Может в этом проблема если только?
В общем кто сталкивался может, подскажите где не прав и в чём мой фейл.