javascript - 如何在 Ember 中将 'POST' 类型页面加载到 iframe 中?

标签 javascript jquery jsp iframe ember.js

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

我尝试过的事情

  1. 我使用 ajax 调用从 JSP 获取了渲染的 HTML,并尝试使用 {{{ var }}} 句柄进行渲染,但页面内有很多脚本。它们没有被解析或执行。

如何将页面加载到 iframe 中?该页面是POST类型。

最佳答案

您可以创建一个隐藏表单,将目标指向 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>

关于javascript - 如何在 Ember 中将 'POST' 类型页面加载到 iframe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42479177/

相关文章:

javascript - $(document).ready(function() 外部头

jquery - 标题下方的响应式全屏叠加导航

javascript - XDSoft DateTimePicker 显示不正确

java - Struts - 异常 - 找不到 Struts 调度程序

java - 只能导入一个类型

java - JSP 是否只运行 JAR 的单个实例

javascript - 设置边框时div跳转

Javascript - 发送编码二进制 (zip) 文件数据并在 C# 中对其进行解码

javascript - 对象文字类型的调用签名是什么?它们如何与泛型类型一起使用?

jquery - 更改 onhover 图像而不是 onclick jssor slider