如果我请求一个文件而不是一个带有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......
如何嵌入我要求的文件?
答案 0 :(得分:1)
您将返回与该页面对应的数据。如果页面是html页面,您将获得html源代码。同样在您的情况下,您将获得一个文件(png / pdf),您将其作为二进制对象获得。您可以尝试将其转换为blob(如果是文件)或特定图像,可以将其转换为base64并将其显示为画布