如何使用角度来动态表单操作?

时间:2015-06-09 21:13:59

标签: angularjs

我有一个http get方法,可以生成动态表单上传URL。当我在屏幕上显示它时,它工作。当我把它放在表单的动作标签中时,它不会出现。

    <div ng-app="mainApp" ng-controller="data-controller">
    <form action="{{uploadUrl}}" method="post" enctype="multipart/form-data">
        <input type="file" name="myFile">
        <input type="submit" value="Submit">
    </form>
</div>

数据controller.js

    var url = "[MY URL]";
$http.get(url).success(function(response) {
    $scope.uploadUrl = response;
});

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

response是一个对象,而不是一个字符串。根据返回的响应方式,您必须执行response.data或完全response.data.url。您可以尝试console.log(response),然后使用F12&gt;查看浏览器控制台中的输出。控制台,查看变量输出的内容。

实施例: $scope.uploadUrl = response.data.url;