AngularJS में डेटा पास करना $http.get अनुरोध
AngularJS में, $http.get विधि आपको रिमोट से डेटा पुनर्प्राप्त करने की अनुमति देती है सर्वर. जबकि $http.post अनुरोध पेलोड में डेटा पास करने का समर्थन करता है, $http.get स्वाभाविक रूप से अपने डेटा हैंडलिंग तंत्र में भिन्न है।
HTTP GET बाधाओं को समझना
$http के विपरीत .post, $http.get को जानकारी पुनर्प्राप्त करने के लिए डिज़ाइन किया गया है और इसमें सर्वर पर डेटा भेजने के लिए कोई अंतर्निहित तंत्र नहीं है। ऐसा इसलिए है क्योंकि GET अनुरोधों का उद्देश्य निष्क्रिय होना है, जिसका अर्थ है कि वे सर्वर की स्थिति को संशोधित नहीं करते हैं।
समाधान: क्वेरी स्ट्रिंग पैरामीटर्स का उपयोग करना
किसी में डेटा पास करने के लिए $http.get अनुरोध, आप क्वेरी स्ट्रिंग पैरामीटर का उपयोग कर सकते हैं। AngularJS इन मापदंडों को निर्दिष्ट करने के लिए कॉन्फ़िगरेशन ऑब्जेक्ट के भीतर एक पैरामीटर विकल्प प्रदान करता है।
क्वेरी स्ट्रिंग पैरामीटर्स को पास करने के लिए सिंटेक्स
$http({ url: user.details_path, method: "GET", params: {user_id: user.id} });
इस कोड में, पैराम्स ऑब्जेक्ट में कुंजी-मूल्य जोड़ी {user_id: user.id} होती है। जब अनुरोध भेजा जाता है, तो यह डेटा URL के अंत में एक क्वेरी स्ट्रिंग के रूप में जोड़ा जाएगा, जिसके परिणामस्वरूप फ़ॉर्म का GET अनुरोध प्राप्त होगा:
https://example.com/user/details?user_id=123
दस्तावेज़ीकरण संदर्भ
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3