1

I would like to use an Angularjs form directive in the following way: if it's in /home redirect to /search/term and if already in /search process the submit without page refresh just changing the location. I know how to do both, but I don't know how to write a reusable code which works in both examples.

4

1 回答 1

1

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

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

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

于 2015-02-20T12:47:43.213 回答