【发布时间】:2015-01-15 09:17:59
【问题描述】:
使用 AngularJS,我试图将“myLink”URL 地址加载到另一个 html 中的 iframe。 data.No 是我从另一个地方提取的 ID 并且工作正常(获取我需要的 url 的 ID)
在控制器中——“TransactionsCtrl”:
$scope.myLink = "http://"the real url"+ data.No +"&file="+ data.No +"&contract_id="+ data.No;
console.log($scope.myLink);
在 HTML 中:
<div ng-controller= "TransactionsCtrl">
<iframe ng-src="{{myLink}}"></iframe>
</div>
我得到的只是这个:
Error: [$interpolate:interr] Can't interpolate: {{myLink}}
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL
当我对 url 进行硬编码时,它工作正常。
【问题讨论】:
标签: javascript html angularjs iframe controller