【问题标题】:Angular2 bind http response to IFrameAngular2将http响应绑定到IFrame
【发布时间】:2017-03-23 21:35:26
【问题描述】:

我有几个关于 angular2 的问题。

1) 如何在表单上触发提交事件? 2) 如何将 http 响应重定向/绑定到 IFrame?

我有一个 angular2 应用程序,它与外部服务器通信并尝试加载响应 html 及其链接(js、css)。我已经在 aspx 中使用带有 iframe 目标的表单发布来完成此操作。想知道我如何在 Angular2 中做类似的事情?

<iframe #frame class="embed-responsive-item"
    width="100%" id="frame" name="frame" frameborder="0" 
    scrolling="no" ></iframe>

<form #form target="frame" (ngSubmit)="submitForm($event)"  >
 <input type="hidden" name="token" value={{token}}/>
 <button type="submit" >Submit the form</button>
</form>

这是示例 plunker https://plnkr.co/edit/Z6yVvG1tBHAThCCTTpHi?p=preview

【问题讨论】:

标签: angular http post iframe


【解决方案1】:

我发现带有方法的动作属性在这里可以解决问题。我能够从 nginit() 调用 nativeelement.submit。

<form target="frame" action="http://www.website.com/postdata/" #form method="POST" hidden="hidden">
<input name="token" value={{token}}> 
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 2016-04-13
    • 2016-02-29
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多