我发现了 AngularJS sort of blocked the original form's way of submit 和 here is another one 我自己发现这很麻烦,因为我需要使用许多传统的提交表单,这些表单在页面刷新后使用PHP方式提交表单,以传递$_REQUEST,而不是像$post或$get这样的JavaScript ajax调用。
我知道不更新就不提交是不好的。然而,为了应对页面最初的工作方式,我需要以“PHP方式”提交,换句话说,表单需要加载相同的页面,并在页面url之后使用附加参数将参数传递回自身。(即页面index.php将变为index.php?aVar=123,假设提交的表单包含$_REQUEST['aVar']输入值。
最终结果,只要页面重新加载了表单的输入,页面的参数就足够了!
啊哈!这是一个简单的解决方案!
因此,请确保包含那些在ng应用程序中使用angularjs而不应用于 <form> DOM的级别!非常重要!所以现在,ng-app可以在表单中以“正常的PHP方式”使用:D
<form>
不能说它对每个人都有效,但它对这个senario有效!
干杯
例如
<body> <form> <div ng-app="ngComponent"> <!-- Do your Angular stuff here --> </div> <div> <!-- Do non angular stuff here --> </div> </form> </body> </html>