Ich stieß auf Blob während der Suche nach einigen Sachen in Jquery. Ich habe darüber gegoogelt, konnte aber nicht genau herausfinden, um was für ein Konzept es sich handelt.Was ist ein Blob in Jquery verwendet
Ich habe diesen Code zum Herunterladen einer PDF-Datei über Ajax gefunden.
$.ajax({
method: 'GET',
dataType: 'blob',
data: { report_type: report_type, start_date: start_date, end_date: end_date, date_type: date_type },
url: '/reports/generate_pdf.pdf',
success: function(data) {
var blob=new Blob([data]);
var link=document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="Report_"+new Date()+".pdf";
link.click();
console.log("pdf printed");
}
});
Dieser Code funktioniert gut, aber Drucken leer pdf ohne den Inhalt entweder statisch oder dynamisch. Aber mit einem seltsamen Verhalten, d. H. Wenn die berechneten dynamischen Daten zu groß sind, erzeugt es mehrere Seiten.
Ich bin nur wollte das Konzept von Blob herauszufinden, so dass ich mir selbst herausfinden kann, was dieses Stück Code tut und wie funktioniert Blob.
Jeder richtige Leitfaden oder Hilfe würde wirklich geschätzt werden.
Vielen Dank im Voraus!
Es bedeutet, dass Sie binäre Daten zurück vom Server erwarten. – PHPglue
'jQuery.ajax()' gibt standardmäßig keine Blob-Antwort zurück. – guest271314
was muss ich dann tun.Normaler HTML-Code verhält sich auch auf die gleiche Weise – techdreams