"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > JQuery AJAX में फॉर्मडेटा और स्ट्रिंग डेटा एक साथ कैसे भेजें?

JQuery AJAX में फॉर्मडेटा और स्ट्रिंग डेटा एक साथ कैसे भेजें?

2024-11-18 को प्रकाशित
ब्राउज़ करें:330

How to Send FormData and String Data Simultaneously in JQuery AJAX?

JQuery AJAX में फॉर्मडेटा और स्ट्रिंग डेटा एक साथ भेजना

फ़ाइल अपलोड से जुड़े फॉर्म के साथ काम करते समय, फ़ाइल डेटा को अतिरिक्त के साथ जोड़ना आवश्यक है सर्वर पर सबमिट करने के लिए स्ट्रिंग डेटा। JQuery AJAX में फॉर्मडेटा() का उपयोग करके इसे कैसे प्राप्त किया जाए:

फ़ाइल और स्ट्रिंग डेटा के साथ फॉर्मडेटा का निर्माण:

// Create a new FormData object
var fd = new FormData();

// Append file data
for (var i = 0; i 

AJAX का उपयोग करके डेटा सबमिट करना:

$.ajax({
  url: 'submit.php',
  data: fd,
  contentType: false,
  processData: false,
  type: 'POST',
  success: function (data) {
    console.log(data);
  },
});

स्पष्टीकरण:

  • serializeArray(): यह विधि फॉर्म डेटा को ऑब्जेक्ट की एक सरणी के रूप में पुनर्प्राप्त करती है, जो बेहतर प्रदान करती है प्रत्येक इनपुट के नाम और मूल्य पर नियंत्रण।
  • contentType: false औरprocessData: गलत: ये सेटिंग्स JQuery की डिफ़ॉल्ट डेटा प्रोसेसिंग को अक्षम कर देती हैं और कच्चे फॉर्मडेटा को सर्वर पर भेजने की अनुमति देती हैं।
  • 'submit.php': इसे URL के साथ बदलें सर्वर-साइड स्क्रिप्ट जो फ़ाइल और स्ट्रिंग डेटा को संभालेगी।

सर्वर-साइड विचार:

सर्वर पर फ़ाइल और स्ट्रिंग डेटा को पुनः प्राप्त करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

// Files
print_r($_FILES);

// Other data
print_r($_POST);
विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729577776 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3