在Iframe中发布服务器响应

时间:2012-06-19 06:26:25

标签: java javascript jquery jsp iframe

我的意图是在Iframe中发布响应,比如我将从我的服务器发回一个脚本,该脚本应调用我的表单中定义的预定义java脚本方法。

我不知道该怎么做,即使做了一些事情,我也无法找到任何解决方案。 我不能使用Ajax,因为它会为我创建相同的源策略错误。这是我到目前为止所做的事情

<form:form action="${request.contextPath}/springSecurity/login" method="post" commandName="loginForm" target="ajax_login_pannel_IFrame">

,这是相应的IFrame

<iframe width="0" frameborder="0" scrolling="no" name="ajax_login_pannel_IFrame" ></iframe>

1 个答案:

答案 0 :(得分:2)

这应该做 - http://jsfiddle.net/Wspbr/1/

document.getElementsByTagName('iframe')[0].contentWindow.document.write('response goes here');​

修改

$.ajax({
    url: 'yourScript.jsp',
    success: function(data) {
        $('iframe')[0].contentWindow.document.write(data);​
    }
});