Клуб API Карт

Почему не срабатывает Geocoder.Events.Fault?

bannikov.evgeni
12 февраля 2012, 13:51

Во время отладки геокодирования заметил такую проблему

Если в качестве запроса не геокодирование передать строку, содержащую символ с кодом 0, то сервис геокодирования ответит заголовком с кодом 400, но события Geocoder.Events.Fault не произойдет.

Почему не происходит события?

Как мне все-таки обработать такую ситуацию?

 

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

Геокодер расчитан на правильную работу и работает он через jsonp

И если его серверная часть сообщит клиенту(вам) что он ничего не обнаружил - будет .Fault

А вы просто кладете сервис и он ничего не отдает.

А должен вызывать некий callback (можете посмотреть как он это обычно делает)

Фактически клиент даже не знает что сервер как либо ответил, в том числе - упал.

Потому что jsonp( как и любой другой кросс доменный запрос) не позволяет это узнать.