JQuery.AJAX फ़ंक्शन के डेटा टाइप विकल्प के लिए, मुझे बाइट सरणी या ब्लॉब को संभावनाओं में से एक के रूप में नहीं दिखाई देता है।JQuery.AJAX - क्या मेरा सर्वर डेटा का एक ब्लॉब लौटा सकता है?
मैं इसे कैसे प्राप्त कर सकता हूं ताकि मेरा सर्वर एक एजेक्स कॉल के परिणामस्वरूप बाइट सरणी वापस कर सके?
मैं ब्लॉब को टेक्स्ट में परिवर्तित कर सकता हूं, लेकिन मैं कॉम्पैक्टनेस के लिए जा रहा हूं।
संपादित करें: ब्लॉब उपयोगकर्ता को नहीं दिखाया जाएगा। मेरी जावास्क्रिप्ट इसे देखेगी और इससे एक ऑब्जेक्ट तैयार करेगी। यह लगभग 50 केबी ब्लॉब है, और गति महत्वपूर्ण है, इसलिए अगर मुझे ऐसा करने की ज़रूरत नहीं है तो मैं कोई ब्लोट नहीं जोड़ना चाहता हूं।
संपादित करें: मेरा डेटा पूर्णांक की एक सरणी है। बेस 64 एन्कोडिंग एक संभावना है, लेकिन मैं ब्लोट जोड़ने की इच्छा नहीं रखूंगा। अगर ऐसा करने का कोई तरीका नहीं है, तो मुझे लगता है कि मैं बस बेस 64 को एन्कोड करता हूं।
आपको शायद अपने बाइनरी डेटा को 'सामान्य' फ़ाइल में 'मास्क' करने के लिए PHP या एएसपी का उपयोग करने की आवश्यकता होगी, जो आपके जावास्क्रिप्ट को डीकोड करता है। – thecoshman
क्या आप वाकई ऐसा करना चाहते हैं? क्या ब्लॉब की एक आईडी (यदि यह डेटाबेस में है) का उपयोग करना बेहतर नहीं है और फिर उस पर क्लिक करने वाले उपयोगकर्ता को फ़ाइल की सेवा करें, या आईडी उपलब्ध होने पर बाइट्स को किसी अन्य माध्यम से प्रस्तुत करें? –
@ शेरविन मैं ब्लॉब में हेरफेर करना चाहता हूं और इसे पुनर्प्राप्त करने के बाद एक ऑब्जेक्ट बना सकता हूं। यह उपयोगकर्ता को नहीं दिखाया जाएगा। – Kyle