मैंने देखा है कि अगर आप AJAX अनुरोध विफल हो जाते हैं तो आम तौर पर क्या करना है, क्या यह किसी प्रकार के लूप में फिर से प्रयास करना संभव है ताकि यह कम से कम x राशि की कोशिश कर सके इससे पहले कि यह बंद हो जाता है?विफलता पर फिर से AJAX अनुरोध को फिर से प्रयास करें
$.ajaxSetup({
"error":function() {
alert("error");
}});
कौन सा सब AJAX अनुरोध (मुझे ठीक कर लें मैं गलत हूँ) के लिए लागू होगी: मैं इस कोड से पहले का इस्तेमाल किया है।
$.ajaxSetup({
"error":function() {
$(this).ajax;
}});
चाहेंगे
इस काम:
मैं कुछ इस तरह करना चाहते हैं? या इससे भी बेहतर: क्या यह करने का सही तरीका होगा? मैं एक गिनती प्रणाली में पुनः प्रयास लपेटूंगा ताकि यह असीमित रूप से पुनः प्रयास न करे। मेरे आवेदन में 10 में से 9 बार यह सही तरीके से काम करेगा लेकिन हर अब और फिर एपीआई में से एक जो मैं इंटरफेसिंग कर रहा हूं, एक त्रुटि लौटाएगा।
कोई भी सुझाव मदद करेगा, धन्यवाद! हालांकि मैं इसके खिलाफ सलाह देते सकता
var attempts;
function doAjaxRequest() {
attempts = 0;
doAjaxRequestLoop();
}
function doAjaxRequestLoop() {
attempts += 1;
if (attempts > 10) {
alert('too many attempts.');
return;
}
$.ajax({ // do your request
error: function (error) {
doAjaxRequestLoop();
}
});
}
</script>
:
संभावित डुप्लिकेट [मैं असफल AJAX अनुरोध कैसे भेजूं?] (Http://stackoverflow.com/questions/8881614/how-do-i-resend-a-failed-ajax-request) – user2284570