viewer.html代码
PDF.js viewerfunction getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
var orderId = decodeURIComponent(getQueryString('orderId'))
var token = decodeURIComponent(getQueryString('token'))
var DEFAULT_URL = "";//注意,删除的变量在这里重新定义
var PDFData = "";
$.ajax({
url: 'http://lxlgyzh.zicp.vip:2222/pay/EcdepoWithdrawal/TxnEleRecpt',
async: false,
data: JSON.stringify({
orderId
}),
dataType: 'json',
type: 'POST',
headers: {
'Content-Type': 'application/json;charset=UTF-8',
token,
},
// async: false,
beforeSend: function () { },
success: function (res) {
if (res.code === 200) {
//获取base64
PDFData = res.data.pdfData
} else {
alert('请求失败')
}
}
})
PDFData = PDFData.replace(/[\n\r]/g, '');
var raw = window.atob(PDFData);
var rawLength = raw.length;
if(!Uint8Array){
alert('请升级你的浏览器')
}
var array = new Uint8Array(new ArrayBuffer(rawLength));
for (var i = 0; i < rawLength; i++) {
array[i] = raw.charCodeAt(i)
}
DEFAULT_URL = array;