Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ANGULARJS:如何从服务器接收的URL下载PDF_Javascript_Php_Angularjs_Html_Laravel - Fatal编程技术网

Javascript ANGULARJS:如何从服务器接收的URL下载PDF

Javascript ANGULARJS:如何从服务器接收的URL下载PDF,javascript,php,angularjs,html,laravel,Javascript,Php,Angularjs,Html,Laravel,我想从服务器通过$http GET()请求接收的URL下载PDF。只要单击前端上的按钮,$http就会启动。在$http请求成功时,接收保存PDF文件的URL,并希望在$http请求成功时自动下载。我如何做到这一点 编辑: 以下是HTML代码: <div class="button clearfix"> <button class="btn btn-primary pull-left m-b" ng-click="generateReport()">Download

我想从服务器通过$http GET()请求接收的URL下载PDF。只要单击前端上的按钮,$http就会启动。在$http请求成功时,接收保存PDF文件的URL,并希望在$http请求成功时自动下载。我如何做到这一点

编辑:

以下是HTML代码:

<div class="button clearfix">
  <button class="btn btn-primary pull-left m-b" ng-click="generateReport()">Download Report</button>
</div>

当在成功函数中单击按钮时,我想从$scope.url下载文件创建
元素并分配$scope.url(或休息数据)到href属性,然后调用创建的
元素的click方法自动下载文件:

  var createA = document.createElement("a")
  createA.setAttribute('href', $scope.url);
  createA.click();

在成功函数中,创建
元素并将$scope.url(或resose data)分配给href属性,然后调用所创建的
元素的单击方法自动下载文件:

  var createA = document.createElement("a")
  createA.setAttribute('href', $scope.url);
  createA.click();

$window.location.href=pdfUrl
你能发布你的代码吗?
$window.location.href=pdfUrl
你能发布你的代码吗?它成功了。唯一的问题是它不是下载而是打开,我如何实现文件下载。例如:$scope.url='';如果下载属性产生问题(因为它是HTML5属性),则将下载属性添加到@chiragshah。您可以对您的laravel路由进行另一个$http调用,在那个里您可以开发下载文件的功能。它成功了。唯一的问题是它不是下载而是打开,我如何实现文件下载。例如:$scope.url='';如果下载属性产生问题(因为它是HTML5属性),则将下载属性添加到@chiragshah。您可以对您的laravel路由进行其他$http调用,在这里您可以开发下载文件的功能。