代码之家  ›  专栏  ›  技术社区  ›  ey dee ey em

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

  •  0
  • ey dee ey em  · 技术社区  · 11 年前

    我发现了 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']输入值。

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   ey dee ey em    10 年前

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

    因此,请确保包含那些在ng应用程序中使用angularjs而不应用于 <form> DOM的级别!非常重要!所以现在,ng-app可以在表单中以“正常的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>
    
    推荐文章