No puedo recuperar el valor de la transcripción con javascript usando XMLHttpRequest, ¿qué pasa con mi código? todo funciona bien pero necesito el valor de retorno de la variable de transcripción que es un texto largo
@app.route("/transcribe", methods=['POST']) def transcribe(): transcript = "" videos = glob.glob("static/uploads/video/*") ToEmptyDir() for video in videos: prs = parse_seconde(video) transcript = cut_video(prs, video).lstrip() insertToFile(video.split("\\")[1].split(".")[0], transcript) txtFile = glob.glob(os.getcwd() + "/*.txt") return transcriptíndice.html:
<button type="button" id="transcribe" onclick="loadTranscribeFile()"> Transcribe </button> <script> function loadTranscribeFile(callback) { var req = new XMLHttpRequest(); req.open('POST', '/transcribe', true); req.responseType = 'json'; req.send("textTranscribed=" + document.getElementById('textTranscribed').value); } </script>prueba esto
req.onreadystatechange = function(res){ if (req.readyState == 4 && req.status == 200){ var t = JSON.parse(req.responseText) console.log(t); } }