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

Javascript 如何使用Angularjs以PHP方式提交表单?,javascript,angularjs,php,Javascript,Angularjs,Php,我发现了这一点。我自己发现这很麻烦,因为我需要处理许多遗留的提交表单,这些表单使用PHP方式在页面刷新后提交表单来传递$u请求,而不是像$post或$get这样的JavaScript ajax调用 我知道不刷新就不提交是不好的。但是,为了处理页面最初的工作方式,我需要使用“PHP方式”进行提交,换句话说,表单需要加载相同的页面,并在页面url之后使用其他参数将参数传递回自身。(即,页面index.php将变为index.php?aVar=123,让我们假设提交的表单包含$_请求['aVar']输

我发现了这一点。我自己发现这很麻烦,因为我需要处理许多遗留的提交表单,这些表单使用PHP方式在页面刷新后提交表单来传递$u请求,而不是像$post或$get这样的JavaScript ajax调用

我知道不刷新就不提交是不好的。但是,为了处理页面最初的工作方式,我需要使用“PHP方式”进行提交,换句话说,表单需要加载相同的页面,并在页面url之后使用其他参数将参数传递回自身。(即,页面index.php将变为index.php?aVar=123,让我们假设提交的表单包含$_请求['aVar']输入值


最后的结果是,只要页面重新加载表单的输入成为页面的参数就足够了!

啊哈!这里有一个简单的解决方法

因此,请确保在ng应用程序中包含使用angularjs的表单“输入字段”,该应用程序未应用于DOM的
级别!非常重要!因此,现在,ng应用程序可以在表单中以“普通PHP方式”使用:D

不能说它对每个人都有效,但它对这位塞纳里奥有效

干杯

比如说



只是不要在表单上使用angularjs?我正在尝试使用angularjs指令作为组件与表单集成,以重用部分……这是最初的意图。我发现这很难理解,请使用代码示例进行更新基本上,我们启动了ng app=“myApp”只有在DOM部分,我们需要实现angular,而不是整个html页面。这就解释了吗?我想我明白你的意思了-你的表单中有angular组件,但你不想angular管理你的表单。现在你的表单仍然是一个基本的html表单,可以在不需要JavaScript的情况下发布到PHP你的角度应用程序。
<body>
<form>
<div ng-app="ngComponent">
<!-- Do your Angular stuff here -->
</div>
<div> <!-- Do non angular stuff here --> </div>


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