我在$scope.master
中有一个数组,当表单以下列方式提交时,我已尝试传递此数组:
<form novalidate class="css-form" method='post' action='www.example.com'>
<INPUT type='hidden' name='yourData' value='$scope.master'>
</form>
但上面似乎传递了字符串&#34; $ scope.master&#34;。
我还尝试将其放在另一个javascript变量中并传递变量,但这似乎也不起作用。
最好的方法是什么?
感谢您的帮助!
答案 0 :(得分:1)
使用{{}}
使用Angular写入视图(在写入视图时也省略$scope
):
<INPUT type='hidden' name='yourData' value='{{master}}'>
答案 1 :(得分:0)
尝试在表单中添加ng-submit指令。
<form novalidate ng-submit="SubmitForm()"
<input type="hidden" name="yourData" ng-model="master"/>
</form>
&#13;
在您的控制器中:
$ scope.SubmitForm = function(){$ http.post(&#39; / someUrl&#39;, $ scope.master);
}