表单标记中的AngularJS解析表达式失败

时间:2014-03-27 14:11:35

标签: angularjs

是否有任何理由不在表单标记内解析表达式?

外部范围和表单内部,serviceUrl解析确定,但拒绝呈现内部表单标记(只是字面上呈现'%7B%7B%20serviceUrl%20%7D%7D')。

{{ serviceUrl }}

<form name="form" action="{{ serviceUrl }}" target="target_frame" method="POST" enctype="multipart/form-data">

    {{ serviceUrl }}

</form>

1 个答案:

答案 0 :(得分:1)

在较新的Angular版本(1.2.7)中存在安全问题,确实正如gustavohenke建议需要使用 ng-attr-action =“{{serviceUrl}}”

并在控制器中

$scope.serviceUrl = $sce.trustAsResourceUrl("http://yoururl");