【发布时间】:2014-03-10 18:48:34
【问题描述】:
我的 webapp 必须将用户重定向到我无法控制的另一个网站。该网站希望从用户那里收到一些 POST 参数。
如果没有角度,我将不得不使用这样的表单重定向用户:
<FORM METHOD="POST" ACTION="https://otherwebsite.com/index.php">
<INPUT TYPE="HIDDEN" NAME="id" VALUE="A1S2D3">
<INPUT TYPE="hidden" NAME="number" VALUE="1234567">
<INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Submit">
</FORM>
在 Angular 中,这也可以,但我希望操作 url 和“数字”的值来自 Angular 的范围。
遗憾的是,当我在 value/action 属性中使用 ng-model 或 {{var}} 时,它似乎不起作用。
有什么想法可以将用户重定向到使用范围内的 POST 参数的其他网站?
【问题讨论】:
-
在不使用 JavaScript 的情况下,帖子是否已经正常工作?
-
如果我在 html 页面中手动设置操作和输入值,它可以工作。我想在具有动态值的 angularjs 应用程序中获得类似的结果。我不确定角度是否可行,但必须有一种肮脏的方式(例如,将 JS 中的表单注入 DOM 并提交)...
-
正如你所说,我认为仅使用 Angular 是不可能的,但纯 JS 可能是可行的。
-
尼古拉斯,我认为这个其他问题是一种有效的方法,但它不是重复的,因为可能有一种方法可以在没有纯 js hack 的情况下以角度来做。
标签: angularjs