0

私の意図は、応答を 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>
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 に答える