是否有任何理由不在表单标记内解析表达式?
外部范围和表单内部,serviceUrl解析确定,但拒绝呈现内部表单标记(只是字面上呈现'%7B%7B%20serviceUrl%20%7D%7D'
)。
{{ serviceUrl }}
<form name="form" action="{{ serviceUrl }}" target="target_frame" method="POST" enctype="multipart/form-data">
{{ serviceUrl }}
</form>
答案 0 :(得分:1)
在较新的Angular版本(1.2.7)中存在安全问题,确实正如gustavohenke建议需要使用 ng-attr-action =“{{serviceUrl}}”
并在控制器中
$scope.serviceUrl = $sce.trustAsResourceUrl("http://yoururl");