Ich habe diese Art von javascript:Wie Netz zu handhaben :: ERR_CONNECTION_REFUSED in jquery ajax
$.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);
});
Aber die Sache ist, dass auf HTTPS-Anfrage meiner Ajax funktioniert nicht, weil Service, den ich anrufen bin nicht zugänglich ist über https und ich bekomme Fehler :ERR_CONNECTION_REFUSED
- so ist das in Ordnung, ich will nur damit umgehen. Ich habe .fail
in Ajax Anruf, aber es wird nicht behandelt :ERR_CONNECTION_REFUSED
Könnten Sie in diesem Fall Rat geben, wie man mit :ERR_CONNECTION_REFUSED
umgehen?
Ich habe auch versucht, meinen Ajax-Anruf auf try-catch
Block zu wickeln, aber es hat auch nicht funktioniert.
Haben Sie die .error Eigenschaft anstelle der .fail ausprobiert? –
Versuchen Sie, 'Timeout'-Eigenschaft in AJAX-Optionen zu verwenden, um den Fehler Rückruf – mohamedrias
@RickHoving ja ich tat. '.error' feuert nicht für diesen Fall. – sreginogemoh