如何将“POST”类型页面加载到Ember中的iframe中?

时间:2017-02-27 06:31:23

标签: javascript jquery jsp iframe ember.js

我的项目中有一个旧的JSP页面。我需要将此页面包含在我的新页面中,我的新UI方面是完整的EmberJS。

我尝试过的事情

  1. 我使用ajax调用从JSP中获取了呈现的HTML,并尝试使用{{{var}}}把手进行渲染,但页面中有很多脚本。它们不会被解析或执行。
  2. 如何将页面加载到iframe中?该页面是POST类型。

2 个答案:

答案 0 :(得分:0)

您可以创建一个隐藏表单,将目标指向iframe,然后在加载文档时触发隐藏提交按钮上的click()事件。

例如

<form action="YOUR_JSP_URL" method="post" target="myIframe">
  <input id="postToIframeBtn" style="display: none" type="submit" value=" " />
</form>

<iframe name="myIframe" src=""></iframe>
<script>
document.getElementById("postToIframeBtn").click();
</script>

答案 1 :(得分:0)

简短的回答,尝试使用jQuery将它们插入到组件didInsertElement内的DOM中。

不要使用{{{}}}它只适用于HTML插入。