我有一个简单的python http服务器。像这样的-
https://gist.github.com/bradmontgomery/2219997
我在表单中有一个按钮,一旦完成,就会调用服务器上的do_POST。do_POST的结果将返回到iframe。以下是客户端的表单:
<form action = "/" method = "post" target="my_iframe">
<section>
txt1 : <input type = "text" name = "btn1"/>
txt2 : <input type = "text" name = "btn2"/>
txt3: <input type = "text" name = "btn3"/> <br/>
</section>
<br>
<input type = "submit" value = "Button" onclick="clearIFrame()"/>
</form>
<iframe id="my_iframe" name="my_iframe" width="700" height="20">
</iframe>
以下是clearIFrame方法的内容:
function clearIFrame(){
document.getElementById('my_iframe').contentWindow.document.body.innerHTML = "";
}
我在服务器端的do_POST中调用的方法(python代码)大约需要3秒钟才能执行。然后,它将结果转储到iframe。现在,我想在post返回并填充iframe后,立即在客户端调用javascript函数。事实证明,这比我想象的要困难得多。我试图通过在按下按钮时调用一个方法来破解这个问题,并持续休眠,直到iframe被填充,但无法让它工作。正确的方法是什么?我发现了一些与“回发”相关的例子,但所有这些似乎都与ASP有关。网python的等价物是什么?