【问题标题】:Post to Angular 4/5 page发布到 Angular 4/5 页面
【发布时间】:2018-05-21 19:19:48
【问题描述】:

我的情况是,我必须向客户提供我的网络应用程序的链接,他们会将表单发布到我的网页。该应用程序是在 Angular 5 上创建的。我一直在谷歌搜索;但没有找到解决方案。我希望你们中的任何人都可以帮助我。

<form action="http://localhost:4200/#/activateaccount" >
    <input type='Hidden' name='loginId' value='ahsan.iqbal@abc.co.uk'/>
    <input type="submit" value="Submit">
</form>

提交代码将是这样的。链接在哪里是我的 Angular 5 应用程序。是否可以发布到 Anuglar 5 页面?

提前谢谢。

【问题讨论】:

  • Angular 在前端运行。帖子请求被发送到后端应用程序。你想做的事没有任何意义。
  • 感谢您的意见@ChristianBenseler。是的,我知道 Angular 在前端运行,但我想要的更像是一个回调 url。我的客户会将客户重定向到我的 Angular 应用程序,但同时会在隐藏字段中提交表单数据。我想处理这些数据,而不告诉客户我在后端做什么。
  • 我猜你无法在前端检索通过 POST 发布的数据,因为 http 是无状态的。从一个 url 传递到另一个 url 的参数必须在 url 上(通过查询字符串)。

标签: angular post angular5 form-submit form-data


【解决方案1】:

发布请求会发送到服务器,而 Angular 不会看到它,因为它是在客户端运行的。您可以发布到您的应用程序的 index.html,但我怀疑这就是您想要的。

您想要的是可以接受 http post 的 REST API 端点。

How to receive POST request in an AngularJS page?

External servers posting to angular 2 routes

【讨论】:

  • 感谢您的意见@salah。你的第二个链接是我真正想要的。或者我必须说这更像是在前面我不想向客户展示任何表格。但是在后端想要将隐藏的表单数据发布到我的 API 并激活客户帐户而不泄露我正在处理的数据。这些数据将由我的客户在隐藏字段中发布。
  • 别忘了选择答案:)
猜你喜欢
  • 1970-01-01
  • 2018-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多