我将带有客户标头的 XMLHttpRequest 发送到另一个域。我得到可以是文本或二进制的数据。我喜欢在fancybox中显示文本、图像、pdf等数据,如果数据无法显示,我喜欢在下载框中显示。
下面是我使用的代码。文本显示正常,但图像显示为文本。
var invocation = new XMLHttpRequest();
invocation.open('GET', URL, false);
invocation.setRequestHeader("Authorization", $.trim(header));
invocation.send();
$.fancybox({
'autoSize': true,
'enableEscapeButton' : true,
'overlayShow' : true,
'overlayOpacity' : 0,
'hideOnOverlayClick' : false,
'content' : invocation.response,
'type':invocation.getResponseHeader('content-type')
});
谁能帮我解决这个问题?