से निपटने मैं jQuery getJSON()
समारोह का उपयोग कर रहा समय-समाप्त हुआ। इस कार्य को बिना किसी समस्या के डेटा मिल रहा है। लेकिन कभी-कभी इंतजार कर रहा है, इंतजार कर रहा है ... और मेरी लोडिंग बार पेज के केंद्र में लोडिंग लोडिंग लोडिंग दिखा रही है। तो jQuery ajax()
फ़ंक्शन में टाइमआउट चर होता है। लेकिन मैं getJSON
फ़ंक्शन का उपयोग करना चाहता हूं। और मुझे लगता है कि मैं ajaxStart()
और ajaxStop()
फ़ंक्शंस का उपयोग कर सकता हूं। पर कैसे?getJSON
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
तो तुम $.ajax()
का उपयोग करें और के रूप में वांछित timeout
विकल्प निर्दिष्ट कर सकते हैं:
$('.loadingDiv')
.hide()
.ajaxStart(function() {
$(this).fadeIn();
setTimeout("throw '';",15000) //i used this but didn't work
setTimeout("return;",15000) //i used this but didn't work
setTimeout("abort();",15000) //i used this but didn't work.(Abort all ajax events)
})
.ajaxStop(function() {
$(this).fadeOut();
});
जब आप 'setTimeout' के तार (जो आप * * कभी नहीं करना चाहिए) गुजरती हैं, यह' उन्हें वैश्विक क्षेत्र में eval's। तो, आप इससे 'वापसी' नहीं कर सकते हैं। –
आप के अपने मंगलाचरण में एक टाइमआउट स्थापित करना चाहिए ' –
.ajax' @Asad: ओपी वह' 'बजाय $ .ajax' की $ .getJSON' का उपयोग करना चाहता है। –