jQuery.ajax() method's async option deprecated, what now? -


jQuery 1.8 के रूप में, async: false का उपयोग बहिष्कृत ।
लेकिन पृष्ठभूमि में एक सतत AJAX संचार होने पर आपको "लोडिंग स्क्रीन" के साथ कितने वेबपृष्ठ देखे गए हैं? मैंने संभवत: उनमें से हजारों को देखा है।

मेरा मामला यह है कि मैं एक मोबाइल ऐप लिख रहा हूं जिसके लिए भाषा फाइल लोड करने की आवश्यकता है। और शुरुआत में मैं भाषा फाइल लोड करता हूं और मैं भाषा फाइल से बटनों और अन्य जीयूआई तत्वों का पाठ पुनः प्राप्त करता हूं।

यह मेरे लिए वाकई खराब है क्योंकि यदि भाषा फाइल अनुपलब्ध है, तो GUI दिखाई नहीं देनी चाहिए। तो मैं इसे कैसे हल करूँ? अपने सभी कोड को सफलता कॉलबैक में रखें? यह मेरे लिए एक अच्छा कोडन अभ्यास की तरह लग रहे नहीं है क्या मैं इसे किसी अन्य तरीके से हल कर सकता हूं?

समाधान मैन्युअल रूप से उपयोगकर्ता को इंटरैक्ट करने से रोकने के लिए ओवरले जोड़ना है इंटरफ़ेस के साथ, और फिर एक बार AJAX क्वेरी किया जाता है इसे हटा दें।

  $ (फ़ंक्शन () {show_overlay (); $ .एजैक्स ({// सर्वर से प्रश्न})। फ़ंक्शन () {// अच्छा डेटा सत्यापित करें // सामग्री निकालें _ ओवरले ();});});    

Comments

Popular posts from this blog

java - NullPointerException for a 2d Array -

python - Django @staticmethod sum of two fields -

java - Getting values in Multimaps - Guava -