2016-04-19 10 views
-1

後:iFrameのフォーム私はこのような形で非表示のiframe持って提出すると、アラート結果

<form name="MyForm" id="SaveForm" target="MyFrame"> 
..... 
</form> 
<iframe name="MyFrame" height="0" width="0" style="display: none"></iframe> 

アクションの後に、私は自分のフォームを取得し、私はsubmit

MyForm.submit(); 

を実行どのようなIフォームがサーバーとの通信を終了すると、「結果」(アラートとして)が必要です。

私はこのようにcallbackを書くことを試みたが、私はそれをどこに置くか知らない...

function callbackQrContext() { 
    window.parent.alert('finished!'); 
} 

私はそうではjQuery、Ajaxとを使用傾けます。

+0

はあなたがxhttp使用することができます試してみてください? – Mayday

+0

はい、しかし、jQuery ..私はajaxを使用することはできません:バインドまたは同様のもの...私のアプリケーションでjQuery(と私はそれをインストールすることはできません)havent。 – Mistre83

+0

あなたは['window.postMessage' API](https://developer.mozilla.org/en/docs/Web/API/Window/postMessage)を見ましたか? – n00dl3

答えて

0

この

var ajx; 
ajx=new XMLHttpRequest(); 
ajx.onreadystatechange = function() { 
if (ajx.readyState == 4 && ajx.status == 200) { 
    callbackQrContext(ajx); 
} 
ajx.open("GET", "yoururl", true); 
ajx.send(); 
関連する問題