Javascript 如何使用AJAX打开PDF文件
如何使用AJAX打开PDF文件 我试过这个Javascript 如何使用AJAX打开PDF文件,javascript,ajax,jquery,Javascript,Ajax,Jquery,如何使用AJAX打开PDF文件 我试过这个 $.ajax({ type : 'GET', url : ApplicationParameters.getWebRoot() + 'E_Books/pdf/previews/' + jsonRecord[0].previewUrl, data : strJsonParam, dataType : 'text', contentType : 'appl
$.ajax({
type : 'GET',
url : ApplicationParameters.getWebRoot() + 'E_Books/pdf/previews/' + jsonRecord[0].previewUrl,
data : strJsonParam,
dataType : 'text',
contentType : 'application/pdf',
success: function(data){
var opn = open("/E_Books/pdf/previews/"+jsonRecord[0].previewUrl);
displayBook(opn);
ebookStore.add(opn);
ebookStore.sync();
}
...
它打开pdf文件,但我想在同一个窗口中打开。它在另一个窗口中打开。
请帮助这不需要ajax。在上面的代码中,它是一行 var
opn=open(“/E_Books/pdf/previews/”+jsonRecord[0].previewUrl)在新窗口中打开pdf的代码>。不是ajax调用
只需设置document.location=“/E_Books/pdf/previews/”+jsonRecord[0]。previewUrl
即可将浏览器中显示的页面替换为您的pdf。将您的代码替换为以下内容:
type : 'GET',
url : ApplicationParameters.getWebRoot() + 'E_Books/pdf/previews/' + jsonRecord[0].previewUrl,
data : strJsonParam,
dataType : 'text',
contentType : 'application/pdf',
success: function(data){
var opn = open("/E_Books/pdf/previews/"+jsonRecord[0].previewUrl, "_self");
displayBook(opn);
ebookStore.add(opn);
ebookStore.sync();
}
你可以试着用这个
window.location.href="/E_Books/pdf/previews/"+jsonRecord[0].previewUrl";
或
可能您还需要getWebRoot调用:document.location=ApplicationParameters.getWebRoot()+“电子书/pdf/previews/”+jsonRecord[0]。previewUrl
window.location="/E_Books/pdf/previews/"+jsonRecord[0].previewUrl";