我有一个简单的python http服务器。像这样-https://gist.github.com/bradmontgomery/2219997 我在表单中有一个按钮,一旦完成,它将在服务器上调用do_POST。 do_POST的结果返回到iframe。客户端的表单如下所示:
function _group_by($array, $key) {
$return = array();
foreach($array as $val) {
$return[$val->$key][] = $val;
}
return $return;
}
$array = _group_by($array, 'key');
这是clearIFrame方法的内容:
[
"key 1"=>[
[..., "key"=>"key 1",...],
],
"key 2"=>[
[..., "key"=>"key 2",...],
[..., "key"=>"key 2",...],
],
"key 3"=>[
[..., "key"=>"key 3",...],
[..., "key"=>"key 3",...],
[..., "key"=>"key 3",...],
],
];
我在服务器端的do_POST(Python代码)中调用的方法执行大约需要3秒钟。然后,将结果转储到iframe。现在,我想在帖子返回并填充iframe后立即在客户端调用javascript函数。事实证明,这比我想象的要难得多。我尝试通过在按下按钮时调用一个方法并不断休眠直到填充iframe但无法使其工作来破解此问题。正确的方法是什么?我发现了一些与“回发”有关的示例,但是所有这些似乎都与ASP.NET有关。 python等效项是什么?