का उपयोग कर पीडीएफ फ़ाइल डाउनलोड करें मैं jquery AJAX प्रतिक्रिया के लिए एक पीडीएफ फ़ाइल डाउनलोड करना चाहता हूं। अजाक्स प्रतिक्रिया में पीडीएफ फाइल डेटा है। मैंने इस solution की कोशिश की। मेरा कोड नीचे दिया गया है लेकिन मुझे हमेशा एक खाली पीडीएफ मिलता है।jquery AJAX
$(document).on('click', '.download-ss-btn', function() {
$.ajax({
type: "POST",
url: 'http://127.0.0.1:8080/utils/json/pdfGen',
data: {
data: JSON.stringify(jsonData)
}
}).done(function (data) {
var blob = new Blob([data]);
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = "Sample.pdf";
link.click();
});
});
कोशिश() '' देख jQuery.ajax के लिए प्रतिस्थापन 'XMLHttpRequest' http://stackoverflow.com/questions/12876000/how-to-build-pdf-file-from-binary-string-returned- एक-वेब-सेवा-उपयोग-जावा – guest271314
इसके लिए आपको AJAX का उपयोग करने की आवश्यकता क्यों है? फ़ाइलों को डाउनलोड करना इसके बिना अधिक आसानी से और विश्वसनीय रूप से किया जाता है। –
आप 'जेसन' प्रतिक्रिया के साथ पीडीएफ नहीं बना सकते हैं। यह एक 'एचटीएमएल' प्रतिक्रिया होना चाहिए और यह भी सभी ब्राउज़र पर काम नहीं करेगा। पूर्व में दिया गया। यह 'यूआरएल' का मतलब है एक HTML प्रतिक्रिया। –