javascript - 带刷新和不带刷新的 Angularjs 表单

标签 javascript angularjs angularjs-directive angularjs-scope ng-submit

我想按以下方式使用 Angularjs 表单指令:如果它在/home 中,则重定向到/search/term,如果已经在/search 过程中,则无需刷新页面即可提交,只需更改位置。我知道如何做到这两点,但我不知道如何编写在这两个示例中都有效的可重用代码。

最佳答案

除非您通过 XHR 异步提交数据,否则您将无法在不刷新页面的情况下提交表单数据。

听起来您正在通过 HTTP POST 或 GET 在/home 同步提交,这将导致页面刷新。您需要编写一些 Angular 代码来从表单控件中获取值并通过 XHR POST 或 GET 提交。

这是两种完全不同的方法,因此可能很难编写可重用的东西。 本质上,一种是简单的旧 HTML 方法,而另一种则需要更复杂一点和一些 Javascript。

关于javascript - 带刷新和不带刷新的 Angularjs 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28629265/

相关文章:

javascript - 如何在 javascript/vuejs 中复制对象

Javascript从点击执行功能

javascript - 有没有一种遍历 Javascript 对象的所有子属性的好方法?

javascript - MEAN/AngularJS 应用程序检查对象是否已发布

javascript - 超时后返回值

javascript - 导航不适用于 ngif 条件

javascript - AngularJs,将指令属性添加到范围而不隔离

javascript - 在 AngularJS 中使用外部库(灯箱)

javascript - 我如何实时显示此复选框?

angularjs - $http 和 $q 有什么区别?