मेरा एप्लिकेशन उपयोगकर्ताओं को एक फॉर्म भरने की अनुमति देता है, और इसे अजाक्स पोस्ट कॉल के साथ भेजता है। फॉर्म सी को टीसीपीडीएफ कक्षा में भेजा गया है जो पीडीएफ फ़ाइल बनाता है। कक्षा में विधि "-> आउटपुट (...)" है जो फ़ाइल को वेब सर्वर में सहेजने की अनुमति देती है, इसे ब्राउज़र पर भेजती है, ecc ... मेरा लक्ष्य सबमिट करने के बाद, पीडीएफ फाइल बनाएं , और उपयोगकर्ता को इसे डाउनलोड करने के लिए मजबूर करें (बिना किसी ताज़ा के)। विधि AJAX कॉल के साथ काम नहीं करती है। मुझे मिला एकमात्र समाधान फ़ाइल बना रहा है, इसे वेब सर्वर में सहेजता है, और उपयोगकर्ता को वेब सर्वर पर फ़ाइल के स्थान पर रीडायरेक्ट करने की बजाय; लेकिन यह एक अच्छा समाधान नहीं है, मुझे डाउनलोड (ऑटो स्टार्टिंग) को मजबूर करने की आवश्यकता है। मैंने मंच पर अन्य समान समाधान पढ़े हैं, लेकिन वे अच्छे फॉर्म नहीं हैं कोई सुझाव?टीसीपीडीएफ द्वारा निर्मित पीडीएफ डाउनलोड करें, अजाक्स पोस्ट सबमिट करने के बाद
6
A
उत्तर
15
$pdf->Output("filename.pdf",'FD');
प्रयास करें इस ग्राहक अगर वह बचाने या फ़ाइल खोलने के लिए करना चाहता सुझाव देगा।
+0
हल! समस्या AJAX अनुरोध है जो डाउनलोड को मजबूर करने का समर्थन नहीं करता है ... मैंने एप्लिकेशन का तर्क बदल दिया है ... – trullallero
28
$pdf->Output("filename.pdf",'D');
+0
हल हो गया! समस्या AJAX अनुरोध है जो डाउनलोड को मजबूर करने का समर्थन नहीं करता है ... मैंने एप्लिकेशन का तर्क बदल दिया है ... – trullallero
समान पोस्ट देखें: http://stackoverflow.com/questions/7721803/force-download-after-ajax-call – Dharmavir