我似乎無法得到正確的語法,用於使從AJAX請求收到的PDF數據和更新的對象與PDF數據。動態加載PDF
我試圖包括一個進度計/請等待機制,而PDF從服務器加載,但我沒有得到很遠。
這裏是我有...
function viewButtonAction(items)
{
// show promotion document
showDialog({
content:'<object id="viewFPDoc" data="" type="application/pdf" /><div id="viewFPDocWait"><p>Please wait, loading promotion document...</p><div id="progressMeter"></div></div>',
title:items[0].html(),
minHeight:600,
minWidth:820
});
// show wait message
$('#viewFPDocWait').show('slide');
// initialise progress meter
initMeter('progressMeter',150);
var myData = {
ACTION: 'GETPDF',
DOC: items[0].val() + '.' + items[0].data('file_ext'),
USERID: $('#requireduser').val()
};
// get pre-approved doc via AJAX
$.ajax({
url: '/cgi-bin/get_file.pl', // server script to process data
type: 'GET',
xhr: function() { // custom xhr for progress meter
var myXhr = $.ajaxSettings.xhr();
myXhr.upload.addEventListener('progress',showProgress, false); // for handling the progress of the upload
return myXhr;
},
data: myData,
success: function(data,status,jqXHR){
$('#viewFPDoc').attr('data',data);
$('#viewFPDocWait').hide('slide');
$('#viewFPDoc').show('slide');
},
error: function(jqXHR,textStatus,errorThrown){
showDialog({content:errorThrown});
}
});
}
的AJAX運行,返回PDF,但是,通過
$('#viewFPDoc').attr('data',data);
的PDF數據對象的數據屬性的分配
正在導致400錯誤請求錯誤。
我想我失去了一些明顯的東西,幫助表示讚賞。
問候, 1DMF