我从服务器使用AngularJS和java下载文件。因为Ajax GET
请求不支持使用jax-rs下载文件所以我正在使用替代方法。
从UI中选择不同的字段,点击提交我想在app.js创建一个网址,并希望将其返回值分配给href,以便href标记强制窗口打开并弹出下载
<input type="button" onclick="location.href=GetUrl();" value="Submit"/>
<{1}}中的功能
App.js
有人可以帮助我吗?
答案 0 :(得分:1)
将onclick
更改为ng-click
以访问范围功能
<input type="button" ng-click="GetUrl();" value="Submit"/>
$scope.GetUrl = function() {
// do some computation;
// here assign the url to location.href
location.href = url;
}
答案 1 :(得分:0)
将onclick
更改为ng-click
。 onclick
不知道$scope
绑定。因此,它不会调用函数GetUrl
。
<input type="button" ng-click="location.href=GetUrl();" value="Submit"/>