如何通过 url 将数据从 python 文件发送到位于单独项目中的 html 文件(没有 html 作为模板)

Posted

技术标签:

【中文标题】如何通过 url 将数据从 python 文件发送到位于单独项目中的 html 文件(没有 html 作为模板)【英文标题】:how to send data from a python file to html file that are in a separate projects via a url (not having html as a template) 【发布时间】:2016-11-05 01:56:12 【问题描述】:

如何将数据从 python 文件发送到具有 js 代码的 html 文件,该 js 代码通过 url(没有 html 作为模板)位于单独的项目中,反之亦然?

我想我需要使用 AJAX 函数和 json 对象,但我不知道如何。

【问题讨论】:

【参考方案1】:

您需要在 Python 函数中将数据编码为 JSON(或其他内容,但 JSON 是最简单的),然后通过 Flask 之类的方式使该 Python 函数对网络可见,并且,当您正确推测,在 web 应用端的 javascript 中使用 AJAX 提取数据。

最后会是这个样子。

import json

from flask import Flask
app = Flask(__name__)

@app.route("/get-data/")
def get_data():
    data = my_function()
    data = json.dumps(data)
    return data

if __name__ == "__main__":
    app.run()

my_function() 是您编写的返回所需数据的当前函数。然后,您的 Web 应用可以通过 http://your-machines-web-address.com/get-data/ 获取数据。

【讨论】:

我用的是python django所以我不知道flask是什么 那我恐怕不明白你的问题。如果您已经在使用 django,那么将您在该应用中的一些数据在互联网上可用应该没有问题。

以上是关于如何通过 url 将数据从 python 文件发送到位于单独项目中的 html 文件(没有 html 作为模板)的主要内容,如果未能解决你的问题,请参考以下文章

Python Quart websocket,在两个客户端之间发送数据

通过Websocket从Python Flask服务器连续向客户端发送数据

将数据从 Android 发送到 PHP 服务器

如何通过 ajax 从 Summernote 编辑器将数据发送到 php 文件?

将数据从 Python 程序发送到 C++ 程序的策略

我如何通过 json 将数据从我的设备发送到我的 php 文件