Javascript make метод запускается после завершения публикации - PullRequest
0 голосов
/ 15 февраля 2019

У меня простой http-сервер на python.Примерно так - 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.Теперь я хочу вызвать функцию javascript на стороне клиента, как только сообщение вернется и заполнится iframe.Это оказалось намного сложнее, чем я себе представлял.Я попытался взломать это, вызвав метод, когда кнопка нажата и непрерывно спит, пока не заполнится iframe, но не смог заставить его работать.Как правильно это сделать?Я нашел несколько примеров, связанных с «обратной передачей», но все они, похоже, были связаны с ASP.NET.Что такое эквивалент Python?

...