如果我对一个文件发出ajax GET请求,我会得到什么以及如何将其添加到页面中

If I make an ajax GET request to a file, what exactly do I get back and how do I add it to the page?

本文关键字:什么 添加 一个 文件 GET 请求 ajax 如果      更新时间:2023-09-26

如果我用ajax请求一个文件而不是一个页面,我得到的回报是什么?我如何将它添加到页面中?

例如,

$.get('myfile.png', function(data) {console.log(data) // buncha jibberish .. 

    $.get('mybigfile.pdf', function(data) {console.log(data) // buncha jibberish .. 

如果我把它打印到控制台上,我会得到这样的东西:

1828 0 obj <</Linearized 1/L 1194678/O 1831/E 20241/N 88/T 1158069/H [ 2899 1915]>> endobj
xref 1828 127 0000000016 00000 n 0000005025 00000 n 0000005397 00000 n 0000005555 00000 n 0000005811 00000 n 0000006374 00000 n 0000006412 00000 n 0000006635 00000 n 0000006713 00000 n 0000007168 00000 n 0000007612 00000 n 0000007841 00000 n 0000010512 00000 n 0000010586 00000 n 0000010715 00000 n 0000010806 00000 n......

如何嵌入我请求的文件?

您将返回与页面对应的数据。如果该页面是一个html页面,您将返回html源。同样,在您的情况下,您将获得一个文件(png/pdf),该文件是作为二进制对象获得的。如果它是一个文件或图像,您可以尝试将其转换为blob。具体而言,您可以将其转换成base64并将其显示在画布中

相关文章: