Javascript 使用AngularJS从服务器下载文档

Javascript 使用AngularJS从服务器下载文档,javascript,angularjs,download,Javascript,Angularjs,Download,我有一个AngularJS应用程序,需要从安全(第三方)服务器下载文档。该应用程序是一个简单的文档查看器,显示文档详细信息并允许下载该文档 <?xml version="1.0" encoding="utf-8"?> <DocDownload xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://some_u

我有一个AngularJS应用程序,需要从安全(第三方)服务器下载文档。该应用程序是一个简单的文档查看器,显示文档详细信息并允许下载该文档

<?xml version="1.0" encoding="utf-8"?>
<DocDownload xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://some_url.co.uk/">
  <success>true</success>
  <errorText />
  <status>dsOK</status>
  <documentID>46386</documentID>
  <documentSize>15246</documentSize>
  <document>JVBERi0xLjQNJcjIyMjIyMgNMSAwIG9iago8PC9O[…]</document>
</DocDownload>
当用户单击下载时,将向服务器发送一个包含文档ID(以及用户凭据)的请求,响应的一部分是一个字符串,其中包含文档的详细信息

<?xml version="1.0" encoding="utf-8"?>
<DocDownload xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://some_url.co.uk/">
  <success>true</success>
  <errorText />
  <status>dsOK</status>
  <documentID>46386</documentID>
  <documentSize>15246</documentSize>
  <document>JVBERi0xLjQNJcjIyMjIyMgNMSAwIG9iago8PC9O[…]</document>
</DocDownload>

“下载”标签可能没有您正在使用的特定angularjs版本的标签有用(因为它很可能是1.2.x,因为您支持IE8)。老实说,我使用的是angularjs v1.4.8,浏览器兼容性不是绝对必要的-这是实验性的工作,而不是生产性的,所以假设我们现在正在为IE11工作。如果为了兼容性需要更改,我将在以后重新访问它。啊,是的,我认为1.3.x中的IE8支持已经下降。不管怎么说,那么你可能应该去掉IE8和IE9标签,以及你的问题中相应的要求,因为我猜答案会有很大的不同,这取决于这些浏览器是否需要支持。谢谢@Jeroen