如何使用javascript中的XMLHttpRequest在flask中获取视图函数的返回值

2024-09-28 01:31:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法使用XMLHttpRequest通过javascript检索转录本值, 我的代码怎么了? 一切正常,但我需要一个长文本的transcript变量的返回值

@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

index.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>  

Tags: videoscriptbuttonjavascriptpostreqvideosglob

热门问题