AJAX का उपयोग करके जावास्क्रिप्ट ऐरे को PHP में कुशलतापूर्वक पास करें
कई जावास्क्रिप्ट एप्लिकेशन डेटा के एरे के साथ काम करते हैं जिन्हें प्रसंस्करण के लिए PHP को भेजने की आवश्यकता होती है। एक समय में एक तत्व की सरणी को पार करना और संसाधित करना अक्षम हो सकता है, खासकर बड़े सरणी के लिए। यह आलेख इस प्रक्रिया को अनुकूलित करने के लिए JSON और AJAX का उपयोग करके एक वैकल्पिक दृष्टिकोण प्रदान करता है। अजाक्स. वर्तमान में, प्रत्येक तत्व के लिए व्यक्तिगत रूप से एक PHP फ़ाइल को लोड करने के लिए एक लूप का उपयोग किया जाता है, जिसके परिणामस्वरूप अनावश्यक फ़ाइल लोड होती है। इसका उद्देश्य पूरे एरे को एक बार भेजना और PHP फ़ाइल लोड की संख्या को कम करना है। डिकोडिंग को नियोजित किया जा सकता है। यहां चरण-दर-चरण मार्गदर्शिका दी गई है:
JavaScript:
JSON.stringify() फ़ंक्शन का उपयोग करके जावास्क्रिप्ट सरणी को JSON स्ट्रिंग में कनवर्ट करें। यह सरणी का एक एकल स्ट्रिंग प्रतिनिधित्व बनाएगा। ]PHP:PHP स्क्रिप्ट में, AJAX अनुरोध से JSON स्ट्रिंग प्राप्त करें $_POST['jsondata'].JSON_decode() फ़ंक्शन का उपयोग करके JSON स्ट्रिंग को वापस एक सरणी में डिकोड करें।
$array का उपयोग करके इच्छानुसार सरणी को संसाधित करें चर।
var array = ['element1', 'element2' , ...]; var jsonStr = JSON.stringify(सरणी); $.ajax({ यूआरएल: 'php_script.php', डेटा: {jsondata: jsonStr}, विधि: 'पोस्ट', सफलता: फ़ंक्शन(प्रतिक्रिया) { // सर्वर प्रतिक्रिया संभालें } });
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3