0

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

我不知道该怎么做,即使做了一些事情,我也无法找到任何解决方案。我不能使用 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>
4

1 回答 1

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);​
    }
});
于 2012-06-19T07:18:34.800 回答