我的意图是在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>
答案 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);
}
});