我的角度应用程序需要向供应商提交表单。然后,他们将用户重定向到我在此过程中指定的页面。
所以我想要标准的,非角度的html表单提交行为。
文档(下面的详细信息)让我觉得我需要做的就是在表单元素中添加一个action属性。我试过这个并没有用。
有人在角度中使用过此功能吗?我还缺少另一个步骤吗?
https://docs.angularjs.org/api/ng/directive/form文档的相关部分是:
提交表单并阻止默认操作 由于表单在客户端Angular应用程序中的作用与传统的往返应用程序不同,因此浏览器最好不要将表单提交转换为将数据发送到服务器的整页重新加载。相反,应该触发一些javascript逻辑来以特定于应用程序的方式处理表单提交。
出于这个原因,Angular会阻止默认操作(表单提交到服务器),除非该元素指定了action属性。
答案 0 :(得分:1)
Angular就是这么做的。当您在表单上提供action
时,它应该完全按照您要执行的操作(执行javascript操作,然后提交表单)。
在插件中,您可以在表单提交将页面提交到submitted.html之前看到$scope.submitted
说“已提交”