У меня есть такой javascript:
$.ajax({
url: "//myapi.com/json",
dataType: "jsonp"
}).done(function (data) {
selectText('Id', data.country);
}).fail(function (jqXHR, textStatus, errorThrown) {
var defaultOption = 'US'
selectDropdownByText('Id', defaultOption);
console.log(errorThrown);
});
Но дело в том, что https-запрос мой ajax не работает, потому что служба, которую я вызываю, недоступна через https, и я получаю сообщение об ошибке :ERR_CONNECTION_REFUSED
- так что все в порядке, я просто хочу обработать это. У меня есть .fail
в ajax-вызове, но он не обрабатывает :ERR_CONNECTION_REFUSED
Не могли бы вы дать совет о том, как обращаться с :ERR_CONNECTION_REFUSED
в этом случае?
Я также пытался обернуть мой вызов ajax блоку try-catch
, но он тоже не работал.