javascript - When creating an AJAX call - what kind of data do I need to ask for? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 9 जवाब

    मैं एक अजाक्स बनाना चाहता हूँ कॉल करें और कुछ डेटा प्राप्त करें (हम 100 पंक्तियों के साथ तालिका कहते हैं)। मेरे पास ऐसा करने के 2 तरीके हैं:

    1. JSON ऑब्जेक्ट के लिए सर्वर से पूछें (और तब मैं जावास्क्रिप्ट का उपयोग कर तालिका बनाऊंगा)
    2. HTML के लिए सर्वर से पूछें - और फिर मुझे क्लाइंट पर कुछ भी करने की आवश्यकता नहीं है।

      क्या एक विकल्प बिल्कुल बेहतर है अन्य? मुझे लगता है कि बहुत अधिक डेटा के लिए JSON विकल्प चुनने के लिए सबसे अच्छा होगा और वास्तव में छोटे HTML टुकड़े के लिए, HTML के लिए खुद पूछने के लिए सबसे अच्छा होगा। लेकिन मुझे इस बारे में निश्चित नहीं है कि औसत उपयोग-मामले में और क्या करना है - सबसे प्रभावी तरीका क्या होगा।

      यह वास्तव में निर्भर करता है प्रत्येक पद्धति में इसके पेशेवर और विपक्ष हैं।

      • JSON

        पेशेवरों: छोटे आकार, इंटरऑपरेबल

        विपक्ष: UI को बनाने में अधिक कठिन क्लाइंट पर HTML की तुलना में यद्यपि अब ग्राहक पक्ष टेम्पलेटिंग चौखटे हैं जो आपकी सहायता कर सकते हैं।

        • HTML

          पेशेवरों: व्यावहारिक रूप से क्लाइंट पर बहुत सरल कोड की एक पंक्ति: $ ('# foo')। Html (परिणाम);

          विपक्ष: गैर इंटरऑपरेबल यदि आपका क्लाइंट उदाहरण के लिए एक WPF अनुप्रयोग है, तो आपके पास आपकी एचटीएमएल बनाने के लिए आपके पास रुचि रखने वाली जानकारी को निकालने के लिए इस HTML को पार्स करना होगा।

          इसलिए आपकी आवश्यकताओं और पर्यावरण के आधार पर आप एक को चुनने का फैसला कर सकते हैं या आपके आवेदन के लिए अन्य दृष्टिकोण।

Comments