मैं जावास्क्रिप्ट इस तरह है:कैसे संभाल करने के लिए शुद्ध :: jQuery ajax में ERR_CONNECTION_REFUSED
$.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
मिल रही है - तो यह ठीक है, मैं बस इसे संभालना चाहता हूं। मेरे पास AJAX कॉल में .fail
है, लेकिन यह :ERR_CONNECTION_REFUSED
को संभालने वाला नहीं है। क्या आप इस मामले में :ERR_CONNECTION_REFUSED
को संभालने के तरीके पर सलाह दे सकते हैं?
मैं भी अपने AJAX कॉल को try-catch
ब्लॉक पर लपेटने की कोशिश कर रहा था, लेकिन यह या तो काम नहीं कर रहा था।
क्या आपने .fail की बजाय आतंक संपत्ति की कोशिश की है? –
त्रुटि कॉलबैक – mohamedrias
@RickHoving को ट्रिगर करने के लिए AJAX विकल्पों में 'टाइमआउट' प्रॉपर्टी का उपयोग करने का प्रयास करें। उस मामले के लिए 'आतंक' गोलीबारी नहीं कर रही है। – sreginogemoh