如何使用Angularjs以PHP方式提交表单


How to do form submit the PHP way with Angularjs?

我发现AngularJS在某种程度上阻止了原始表单的提交方式,这里是另一种。就我自己而言,这很麻烦,因为我需要处理许多遗留的提交表单,这些表单在页面刷新后使用PHP提交表单的方式来传递$_REQUEST,而不是像$post或$get这样的JavaScript ajax调用。

我知道不刷新就不提交是不好的。然而,为了处理页面最初的工作方式,我需要以"PHP方式"提交,换句话说,表单需要加载相同的页面,并在页面url后添加额外的参数。(即,页面index.php将变为index.php?aVar=123,假设提交的表单包含$_REQUEST[‘aVar’]输入值。

最终的结果是,只要页面重新加载了表单的输入,就足够了!

啊哈!这是一个简单的解决方案!

因此,请确保在未应用于DOM的<form>级别的ng应用程序中包含那些使用angularjs的表单"输入字段"!非常重要!因此,现在,ng应用程序可以以"正常的PHP方式"在表单中使用:D

不能说它对每个人都有效,但它对这个senario有效!

干杯!

例如

<body>
<form>
<div ng-app="ngComponent">
<!-- Do your Angular stuff here -->
</div>
<div> <!-- Do non angular stuff here --> </div>

</form>
</body>
</html>