Javascript 如何使用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打开PDF文件 我试过这个

$.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)。不是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";