如何将数据从 Python 脚本发送到 JavaScript,反之亦然?

我正在尝试制作一个计算器(也可以进行矩阵计算)。我想用 JavaScript 做接口,用 Python 做计算。但我不知道如何将参数从 python 发送到 JavaScript 以及从 JavaScript 发送到 python。

编辑:我想通过 JSON 发送数据(如果可能的话)。


慕娘9325324
浏览 359回答 3
3回答

墨色风雨

您基本上必须将它们都设置为 API 并通过端点访问它们。对于 Javascript,您可以使用 node 来设置您的 API 端点,对于 Python,您可以使用 Flask。

呼如林

我想您是在谈论在网页上显示?您将需要一些 web 框架,如 flask、django 等来处理网页请求,然后呈现 html。通常,当您呈现 html 时,您可以生成 json 对象,以便您的 javascript 可以读取。或者,您的 javascript 将对服务器进行 ajax 调用,以便您的 python 可以返回 json 响应。我已经使用https://cherrypy.org/实现了一些 API,如果您只显示一个简单的页面,则不需要像 Django 这样的繁重框架。

胡说叔叔

在您的 javascript 中,您需要对运行 python 的服务器进行 AJAX 调用。像 axio 这样的包会让事情变得更容易:以下 javascript 将调用 RESTAPI 并根据响应执行var promise = axios.create({ baseURL: "https://yourhost/rootpath/", timeout: 100000 }).get("path/to/rest")promise.then((response) = > {... do something ...})在您的 Flask 应用程序中,您定义一个附加到您指定的 RESTApi Paht 的函数,如下所示:@app.route('path/to/rest', methods=['GET'])def do_something():    return {"result" : "value" }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript