【发布时间】:2014-08-26 16:52:34
【问题描述】:
我目前有如下表格:
<form autocomplete="on" enctype="multipart/form-data" accept-charset="UTF-8" method="POST" action="{{trustSrc(SUBMIT_URL)}}">
<input type="text" name="firstinput" ng-model="first"/>
<input type="text" name="secondinput" ng-model="second"/>
<input type='submit'/>
</form>
还有一个像这样的控制器:
$scope.first = "first";
$scope.second = "second";
$scope.SUBMIT_URL = DATABASE_URL + "forms/submit/";
$scope.trustSrc = function(src) {
return $sce.trustAsResourceUrl(src);
};
当我按原样提交此表单时,它与后端一起工作得很好。但是我现在需要使用ng-submit 代替标准的HTML 表单提交,因为我需要在$scope.first 中运行查找和替换。后端期望数据完全按照原始 HTML 表单的方式发布。如何使用$http 或$resource 以与HTML 表单完全相同的格式发布?
【问题讨论】:
-
修复了我的表单以显示我的表单提交。而且我对 HTML 表单不是很熟悉——它似乎是某种
xhr,如果我不得不猜测,我会假设它是原生的xhr。网上没有很多资源可以解释<form>在提交时做了什么,所以我没能找到太多。