मुझे जेएस में क्लाइंट साइड पर डेटा का एक गुच्छा मिला है। मैं उपयोगकर्ता को डेटा को स्थानीय हार्ड ड्राइव (सीएसवी वास्तव में) प्रारूप में सहेजने की अनुमति देना चाहता हूं।"डाउनलोड" (बिना किसी नए सर्वर राउंड-ट्रिप के)
मैं इस डेटा को AJAX का उपयोग कर सर्वर पर पोस्ट करके आसानी से पूरा कर सकता हूं, फिर डेटा डाउनलोड करने के लिए क्लाइंट से एक GET शुरू कर सकता हूं। लेकिन यह अपमानजनक लगता है। विशेष रूप से यदि डेटा बड़ा है।
ग्राहक के पास पहले से ही डेटा है - मैं निश्चित रूप से उन्हें दिखा सकता हूं, और उन्हें अपने पसंदीदा टेक्स्ट एडिटर में कॉपी/पेस्ट करने की अनुमति देता हूं - लेकिन यह एक बहुत अच्छा यूआई नहीं है।
मैं उन्हें डेटा को स्थानीय फ़ाइल में सहेजने की अनुमति देना चाहता हूं। मैं यहां सुरक्षा निहितार्थों को समझता हूं।
मुझे विश्वास है कि यह डेटाोरल का उपयोग करके संभव है, लेकिन (धन्यवाद एमएस), इसे आईई 7 और 8 में काम करना है .. तो यह बाहर है।
कोई भी ऑफ-द-बॉक्स विचार?
यहां एक संबंधित प्रश्न है (http://stackoverflow.com/questions/921037/jquery-table-to-csv-export)। वे एक सर्वर राउंड-ट्रिप कर रहे हैं जो मुझे एहसास है कि आदर्श नहीं है, लेकिन निश्चित रूप से काम करेगा। – dana